(* *)
(**************************************************************************)
-include "logic/equality.ma".
-include "datatypes/constructors.ma".
-
inductive Or (A,B:CProp) : CProp ≝
| Left : A → Or A B
| Right : B → Or A B.
inductive exT2 (A:Type) (P,Q:A→CProp) : CProp ≝
ex_introT2: ∀w:A. P w → Q w → exT2 A P Q.
+alias id "False" = "cic:/Coq/Init/Logic/False.ind#xpointer(1/1)".
definition Not : CProp → Prop ≝ λx:CProp.x → False.
interpretation "constructive not" 'not x = (Not x).