Step * 1 of Lemma coW-equiv-iff2


1. [A] : 𝕌'
2. A ⟶ Type
3. coW(A;a.B[a])
4. w' coW(A;a.B[a])
5. coW-equiv(a.B[a];w;w')
6. copath(a.B[a];w')
⊢ ∃q:copath(a.B[a];w). ((copath-length(q) copath-length(p) ∈ ℤ) ∧ coW-equiv(a.B[a];copath-at(w';p);copath-at(w;q)))
BY
(D -1
   THEN (RepUR ``copath-length`` THEN Fold `copath-length` 0)
   THEN RepUR ``copath-at`` 0
   THEN Fold `copath-at` 0
   THEN MoveToConcl (-1)
   THEN RepeatFor (MoveToConcl (-2))
   THEN NatInd (-1)
   THEN Auto) }

1
1. [A] : 𝕌'
2. A ⟶ Type
3. coW(A;a.B[a])
4. w' coW(A;a.B[a])
5. coW-equiv(a.B[a];w;w')
6. p1 coPath(a.B[a];w';0)
⊢ ∃q:copath(a.B[a];w). ((copath-length(q) 0 ∈ ℤ) ∧ coW-equiv(a.B[a];coPath-at(0;w';p1);copath-at(w;q)))

2
1. [A] : 𝕌'
2. A ⟶ Type
3. : ℤ
4. [%1] 0 < n
5. ∀w,w':coW(A;a.B[a]).
     (coW-equiv(a.B[a];w;w')
      (∀p1:coPath(a.B[a];w';n 1)
           ∃q:copath(a.B[a];w)
            ((copath-length(q) (n 1) ∈ ℤ) ∧ coW-equiv(a.B[a];coPath-at(n 1;w';p1);copath-at(w;q)))))
6. coW(A;a.B[a])
7. w' coW(A;a.B[a])
8. coW-equiv(a.B[a];w;w')
9. p1 coPath(a.B[a];w';n)
⊢ ∃q:copath(a.B[a];w). ((copath-length(q) n ∈ ℤ) ∧ coW-equiv(a.B[a];coPath-at(n;w';p1);copath-at(w;q)))


Latex:


Latex:

1.  [A]  :  \mBbbU{}'
2.  B  :  A  {}\mrightarrow{}  Type
3.  w  :  coW(A;a.B[a])
4.  w'  :  coW(A;a.B[a])
5.  coW-equiv(a.B[a];w;w')
6.  p  :  copath(a.B[a];w')
\mvdash{}  \mexists{}q:copath(a.B[a];w)
      ((copath-length(q)  =  copath-length(p))  \mwedge{}  coW-equiv(a.B[a];copath-at(w';p);copath-at(w;q)))


By


Latex:
(D  -1
  THEN  (RepUR  ``copath-length``  0  THEN  Fold  `copath-length`  0)
  THEN  RepUR  ``copath-at``  0
  THEN  Fold  `copath-at`  0
  THEN  MoveToConcl  (-1)
  THEN  RepeatFor  3  (MoveToConcl  (-2))
  THEN  NatInd  (-1)
  THEN  Auto)




Home Index