Step * of Lemma copath-at-extend

[A:𝕌']. ∀[B:A ⟶ Type]. ∀[w:coW(A;a.B[a])]. ∀[p:copath(a.B[a];w)]. ∀[t:Top].
  (copath-at(w;copath-extend(p;t)) coW-item(copath-at(w;p);t))
BY
(Auto
   THEN -2
   THEN RepUR ``copath-at`` 0
   THEN RepUR ``copath-at`` -1
   THEN MoveToConcl (-1)
   THEN MoveToConcl 3
   THEN NatInd (-1)
   THEN Unfold `coPath` 0
   THEN Unfold `coPath-at` 0
   THEN Unfold `coPath-extend` 0
   THEN Reduce 0
   THEN (RepeatFor (((SplitOnConclITE THENA Auto) THEN Try ((Assert ⌜False⌝⋅ THEN Complete (Auto)))))
   ORELSE ((Unfold `coPath-at` THEN Reduce 0) THEN Auto)
   )) }

1
.....falsecase..... 
1. : 𝕌'
2. A ⟶ Type
3. : ℤ
4. 0 < n
5. ∀w:coW(A;a.B[a]). ∀p1:coPath(a.B[a];w;n 1). ∀t:Top.
     (coPath-at((n 1) 1;w;coPath-extend(n 1;p1;t)) coW-item(coPath-at(n 1;w;p1);t))
6. ¬(n 0 ∈ ℤ)
7. ¬((n 1) 0 ∈ ℤ)
⊢ ∀w:coW(A;a.B[a]). ∀p1:t:coW-dom(a.B[a];w) × coPath(a.B[a];coW-item(w;t);n 1). ∀t:Top.
    (let t,q let x,y p1 
               in <x, coPath-extend(n 1;y;t)> 
     in coPath-at((n 1) 1;coW-item(w;t);q) coW-item(let t,q p1 
                                                          in coPath-at(n 1;coW-item(w;t);q);t))


Latex:


Latex:
\mforall{}[A:\mBbbU{}'].  \mforall{}[B:A  {}\mrightarrow{}  Type].  \mforall{}[w:coW(A;a.B[a])].  \mforall{}[p:copath(a.B[a];w)].  \mforall{}[t:Top].
    (copath-at(w;copath-extend(p;t))  \msim{}  coW-item(copath-at(w;p);t))


By


Latex:
(Auto
  THEN  D  -2
  THEN  RepUR  ``copath-at``  0
  THEN  RepUR  ``copath-at``  -1
  THEN  MoveToConcl  (-1)
  THEN  MoveToConcl  3
  THEN  NatInd  (-1)
  THEN  Unfold  `coPath`  0
  THEN  Unfold  `coPath-at`  0
  THEN  Unfold  `coPath-extend`  0
  THEN  Reduce  0
  THEN  (RepeatFor  2  (((SplitOnConclITE  THENA  Auto)
                                          THEN  Try  ((Assert  \mkleeneopen{}False\mkleeneclose{}\mcdot{}  THEN  Complete  (Auto)))
                                          ))
  ORELSE  ((Unfold  `coPath-at`  0  THEN  Reduce  0)  THEN  Auto)
  ))




Home Index