nelim b1;
nelim b2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_andbool : symmetricT bool bool and_bool.
nelim b1;
nelim b2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_andbool : ∀b1,b2,b3.((b1 ⊗ b2) ⊗ b3) = (b1 ⊗ (b2 ⊗ b3)).
nelim b2;
nelim b3;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_orbool : symmetricT bool bool or_bool.
nelim b1;
nelim b2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_orbool : ∀b1,b2,b3.((b1 ⊕ b2) ⊕ b3) = (b1 ⊕ (b2 ⊕ b3)).
nelim b2;
nelim b3;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_xorbool : symmetricT bool bool xor_bool.
nelim b1;
nelim b2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_xorbool : ∀b1,b2,b3.((b1 ⊙ b2) ⊙ b3) = (b1 ⊙ (b2 ⊙ b3)).
nelim b2;
nelim b3;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma eqbool_to_eq : ∀b1,b2:bool.(eq_bool b1 b2 = true) → (b1 = b2).
ncases b1;
ncases b2;
nnormalize;
- ##[ ##1,4: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##1,4: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.
ncases b1;
ncases b2;
nnormalize;
- ##[ ##1,4: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##1,4: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.
ncases b1;
ncases b2;
nnormalize;
- ##[ ##1,2: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##1,2: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.
ncases b1;
ncases b2;
nnormalize;
- ##[ ##1,3: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##1,3: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.
ncases b1;
ncases b2;
nnormalize;
- ##[ ##4: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##4: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.
ncases b1;
ncases b2;
nnormalize;
- ##[ ##4: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##4: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.