nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_andex : symmetricT exadecim exadecim and_ex.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_andex : ∀e1,e2,e3.(and_ex (and_ex e1 e2) e3) = (and_ex e1 (and_ex e2 e3)).
#e1; #e2; #e3;
nelim e1;
- ##[ ##1: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##2: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##3: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##4: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##5: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##6: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##7: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##8: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##9: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##10: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##11: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##12: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##13: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##14: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##15: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##16: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
+ ##[ ##1: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##2: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##3: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##4: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##5: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##6: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##7: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##8: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##9: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##10: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##11: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##12: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##13: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##14: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##15: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##16: nelim e2; nelim e3; nnormalize; napply refl_eq
##]
nqed.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_orex : ∀e1,e2,e3.(or_ex (or_ex e1 e2) e3) = (or_ex e1 (or_ex e2 e3)).
#e1; #e2; #e3;
nelim e1;
- ##[ ##1: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##2: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##3: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##4: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##5: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##6: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##7: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##8: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##9: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##10: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##11: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##12: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##13: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##14: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##15: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##16: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
+ ##[ ##1: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##2: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##3: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##4: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##5: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##6: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##7: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##8: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##9: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##10: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##11: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##12: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##13: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##14: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##15: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##16: nelim e2; nelim e3; nnormalize; napply refl_eq
##]
nqed.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_xorex : ∀e1,e2,e3.(xor_ex (xor_ex e1 e2) e3) = (xor_ex e1 (xor_ex e2 e3)).
#e1; #e2; #e3;
nelim e1;
- ##[ ##1: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##2: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##3: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##4: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##5: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##6: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##7: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##8: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##9: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##10: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##11: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##12: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##13: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##14: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##15: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##16: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
+ ##[ ##1: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##2: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##3: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##4: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##5: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##6: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##7: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##8: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##9: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##10: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##11: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##12: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##13: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##14: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##15: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##16: nelim e2; nelim e3; nnormalize; napply refl_eq
##]
nqed.
nelim e2;
nelim c;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
-nlemma plusex_dc_dc_to_dc_d : ∀e1,e2,c.fst ?? (plus_ex_dc_dc e1 e2 c) = plus_ex_dc_d e1 e2 c.
+nlemma plusex_dc_dc_to_dc_d : ∀e1,e2,c.fst … (plus_ex_dc_dc e1 e2 c) = plus_ex_dc_d e1 e2 c.
#e1; #e2; #c;
nelim e1;
nelim e2;
nelim c;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
-nlemma plusex_dc_dc_to_dc_c : ∀e1,e2,c.snd ?? (plus_ex_dc_dc e1 e2 c) = plus_ex_dc_c e1 e2 c.
+nlemma plusex_dc_dc_to_dc_c : ∀e1,e2,c.snd … (plus_ex_dc_dc e1 e2 c) = plus_ex_dc_c e1 e2 c.
#e1; #e2; #c;
nelim e1;
nelim e2;
nelim c;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma plusex_dc_dc_to_d_dc : ∀e1,e2.plus_ex_dc_dc e1 e2 false = plus_ex_d_dc e1 e2.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
-nlemma plusex_dc_dc_to_d_d : ∀e1,e2.fst ?? (plus_ex_dc_dc e1 e2 false) = plus_ex_d_d e1 e2.
+nlemma plusex_dc_dc_to_d_d : ∀e1,e2.fst … (plus_ex_dc_dc e1 e2 false) = plus_ex_d_d e1 e2.
#e1; #e2;
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
-nlemma plusex_dc_dc_to_d_c : ∀e1,e2.snd ?? (plus_ex_dc_dc e1 e2 false) = plus_ex_d_c e1 e2.
+nlemma plusex_dc_dc_to_d_c : ∀e1,e2.snd … (plus_ex_dc_dc e1 e2 false) = plus_ex_d_c e1 e2.
#e1; #e2;
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_plusex_dc_d : ∀e1,e2,c.plus_ex_dc_d e1 e2 c = plus_ex_dc_d e2 e1 c.
nelim e2;
nelim c;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_plusex_dc_c : ∀e1,e2,c.plus_ex_dc_c e1 e2 c = plus_ex_dc_c e2 e1 c.
nelim e2;
nelim c;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_plusex_d_dc : ∀e1,e2.plus_ex_d_dc e1 e2 = plus_ex_d_dc e2 e1.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
-nlemma plusex_d_dc_to_d_d : ∀e1,e2.fst ?? (plus_ex_d_dc e1 e2) = plus_ex_d_d e1 e2.
+nlemma plusex_d_dc_to_d_d : ∀e1,e2.fst … (plus_ex_d_dc e1 e2) = plus_ex_d_d e1 e2.
#e1; #e2;
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
-nlemma plusex_d_dc_to_d_c : ∀e1,e2.snd ?? (plus_ex_d_dc e1 e2) = plus_ex_d_c e1 e2.
+nlemma plusex_d_dc_to_d_c : ∀e1,e2.snd … (plus_ex_d_dc e1 e2) = plus_ex_d_c e1 e2.
#e1; #e2;
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma symmetric_plusex_d_d : ∀e1,e2.plus_ex_d_d e1 e2 = plus_ex_d_d e2 e1.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma associative_plusex_d_d : ∀e1,e2,e3.(plus_ex_d_d (plus_ex_d_d e1 e2) e3) = (plus_ex_d_d e1 (plus_ex_d_d e2 e3)).
#e1; #e2; #e3;
nelim e1;
- ##[ ##1: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##2: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##3: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##4: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##5: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##6: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##7: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##8: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##9: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##10: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##11: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##12: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##13: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##14: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##15: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
- ##| ##16: nelim e2; nelim e3; nnormalize; napply (refl_eq ??)
+ ##[ ##1: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##2: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##3: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##4: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##5: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##6: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##7: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##8: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##9: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##10: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##11: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##12: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##13: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##14: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##15: nelim e2; nelim e3; nnormalize; napply refl_eq
+ ##| ##16: nelim e2; nelim e3; nnormalize; napply refl_eq
##]
nqed.
nelim e1;
nelim e2;
nnormalize;
- napply (refl_eq ??).
+ napply refl_eq.
nqed.
nlemma eqex_to_eq : ∀e1,e2:exadecim.(eq_ex e1 e2 = true) → (e1 = e2).
ncases e1;
ncases e2;
nnormalize;
- ##[ ##1,18,35,52,69,86,103,120,137,154,171,188,205,222,239,256: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (bool_destruct ??? H)
+ ##[ ##1,18,35,52,69,86,103,120,137,154,171,188,205,222,239,256: #H; napply refl_eq
+ ##| ##*: #H; napply (bool_destruct … H)
##]
nqed.
ncases m1;
ncases m2;
nnormalize;
- ##[ ##1,18,35,52,69,86,103,120,137,154,171,188,205,222,239,256: #H; napply (refl_eq ??)
- ##| ##*: #H; napply (exadecim_destruct ??? H)
+ ##[ ##1,18,35,52,69,86,103,120,137,154,171,188,205,222,239,256: #H; napply refl_eq
+ ##| ##*: #H; napply (exadecim_destruct … H)
##]
nqed.