Step * 1 of Lemma free-append_wf


1. Type
2. w1,w2:(X X) List//word-equiv(X;w1;w2)
3. w' w1,w2:(X X) List//word-equiv(X;w1;w2)
⊢ w' ∈ w1,w2:(X X) List//word-equiv(X;w1;w2)
BY
(newQuotientElim 3 ⋅ THENA Auto) }

1
1. Type
2. w1,w2:(X X) List//word-equiv(X;w1;w2)
3. (X X) List ∈ Type
4. ∀w1,w2:(X X) List.  (word-equiv(X;w1;w2) ∈ Type)
5. w' w1,w2:(X X) List//word-equiv(X;w1;w2)
6. w1 (X X) List@i
⊢ word-equiv(X;w1;w1)

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


Latex:


Latex:

1.  X  :  Type
2.  w  :  w1,w2:(X  +  X)  List//word-equiv(X;w1;w2)
3.  w'  :  w1,w2:(X  +  X)  List//word-equiv(X;w1;w2)
\mvdash{}  w  +  w'  \mmember{}  w1,w2:(X  +  X)  List//word-equiv(X;w1;w2)


By


Latex:
(newQuotientElim  3  \mcdot{}  THENA  Auto)




Home Index