@@ -1,11 +1,11 @@
1−data Sigma : (a : Set) -> (P : a -> Set) -> Set where
2− Exists : {P : a -> Set} -> (x : a) -> P x -> Sigma a P;
1+data Exists : (a : Set) -> (P : a -> Set) -> Set where
2+ Ex_intro : {P : a -> Set} -> (x : a) -> P x -> Exists a P;
33
4−getWitness : {P : a -> Set} -> Sigma a P -> a;
5−getWitness (Exists a v) = a;
4+getWitness : {P : a -> Set} -> Exists a P -> a;
5+getWitness (a ** v) = a;
66
7−getProof : {P : a -> Set} -> (s : Sigma a P) -> P (getWitness s);
8−getProof (Exists a v) = v;
7+getProof : {P : a -> Set} -> (s : Exists a P) -> P (getWitness s);
8+getProof (a ** v) = v;
99
1010FalseElim : _|_ -> a;
1111