Step
*
1
2
1
1
of Lemma
coW-equiv_weakening
1. A : 𝕌'
2. B : A ⟶ Type@i'
3. w : coW(A;a.B[a])@i'
4. w' : coW(A;a.B[a])@i'
5. w = w' ∈ coW(A;a.B[a])
6. () = () ∈ copath(a.B a;w')
7. p1 : copath(a.B a;w')@i
8. p2 : copath(a.B a;w')@i
9. p1 = p2 ∈ copath(a.B a;w')
10. q1 : copath(a.B a;w')@i
11. ¬copath-length(p1) < copath-length(q1)
12. q2 : copath(a.B a;w')@i
13. p1 = q1 ∈ copath(a.B a;w')
14. copath-length(q2) = (copath-length(p2) + 1) ∈ ℤ
15. copathAgree(a.B a;w';p2;q2)
16. q2 = q2 ∈ copath(a.B a;w')
17. copath-length(q2) = (copath-length(q1) + 1) ∈ ℤ
⊢ copathAgree(a.B a;w';q1;q2)
BY
{ ((Assert q1 = p2 ∈ copath(a.B a;w') BY Auto) THEN RWO "-1" 0 THEN Auto) }
Latex:
Latex:
1.  A  :  \mBbbU{}'
2.  B  :  A  {}\mrightarrow{}  Type@i'
3.  w  :  coW(A;a.B[a])@i'
4.  w'  :  coW(A;a.B[a])@i'
5.  w  =  w'
6.  ()  =  ()
7.  p1  :  copath(a.B  a;w')@i
8.  p2  :  copath(a.B  a;w')@i
9.  p1  =  p2
10.  q1  :  copath(a.B  a;w')@i
11.  \mneg{}copath-length(p1)  <  copath-length(q1)
12.  q2  :  copath(a.B  a;w')@i
13.  p1  =  q1
14.  copath-length(q2)  =  (copath-length(p2)  +  1)
15.  copathAgree(a.B  a;w';p2;q2)
16.  q2  =  q2
17.  copath-length(q2)  =  (copath-length(q1)  +  1)
\mvdash{}  copathAgree(a.B  a;w';q1;q2)
By
Latex:
((Assert  q1  =  p2  BY  Auto)  THEN  RWO  "-1"  0  THEN  Auto)
Home
Index