Step * of Lemma free-word-inv_wf

[X:Type]. ∀[w:free-word(X)].  (free-word-inv(w) ∈ free-word(X))
BY
(Auto
   THEN (InstLemma `word-equiv-equiv` [⌜X⌝]⋅ THEN Auto)
   THEN (newQuotientElim 2 ⋅ THENA Auto)
   THEN (Assert ∀w:(X X) List. (free-word-inv(w) ∈ (X X) List) BY
               (RepUR ``free-word-inv`` THEN Auto))
   THEN EqTypeCD
   THEN Auto) }

1
.....antecedent..... 
1. Type
2. (X X) List ∈ Type
3. ∀w1,w2:(X X) List.  (word-equiv(X;w1;w2) ∈ Type)
4. ∀w1:(X X) List. word-equiv(X;w1;w1)
5. EquivRel((X X) List;w1,w2.word-equiv(X;w1;w2))
6. w1 (X X) List@i
7. w2 (X X) List@i
8. word-equiv(X;w1;w2)
9. free-word(X) free-word(X) ∈ Type
10. ∀w:(X X) List. (free-word-inv(w) ∈ (X X) List)
⊢ word-equiv(X;free-word-inv(w1);free-word-inv(w2))


Latex:


Latex:
\mforall{}[X:Type].  \mforall{}[w:free-word(X)].    (free-word-inv(w)  \mmember{}  free-word(X))


By


Latex:
(Auto
  THEN  (InstLemma  `word-equiv-equiv`  [\mkleeneopen{}X\mkleeneclose{}]\mcdot{}  THEN  Auto)
  THEN  (newQuotientElim  2  \mcdot{}  THENA  Auto)
  THEN  (Assert  \mforall{}w:(X  +  X)  List.  (free-word-inv(w)  \mmember{}  (X  +  X)  List)  BY
                          (RepUR  ``free-word-inv``  0  THEN  Auto))
  THEN  EqTypeCD
  THEN  Auto)




Home Index