(* BOOLEANI *)
(* ******** *)
-ndefinition bool_destruct_aux ≝
+(*ndefinition bool_destruct_aux ≝
Πb1,b2:bool.ΠP:Prop.b1 = b2 →
match eq_bool b1 b2 with [ true ⇒ P → P | false ⇒ P ].
nelim b1;
nnormalize;
napply (λx.x).
-nqed.
+nqed.*)
nlemma symmetric_eqbool : symmetricT bool bool eq_bool.
#b1; #b2;
ncases b2;
nnormalize;
##[ ##1,4: #H; napply refl_eq
- ##| ##*: #H; napply (bool_destruct … H)
+ ##| ##*: #H; ndestruct (*napply (bool_destruct … H)*)
##]
nqed.