Step * of Lemma pcw-path-coPath_wf

[A:𝕌']. ∀[B:A ⟶ Type]. ∀[w:coW(A;a.B[a])]. ∀[p:Path].
  ∀[n:ℕ]
    ((pcw-path-coPath(n;p) ∈ copath(a.B[a];w))
    ∧ ((copath-length(pcw-path-coPath(n;p)) n ∈ ℤ)
       (copath-at(w;pcw-path-coPath(n;p)) (fst(snd((p n)))) ∈ coW(A;a.B[a])))) 
  supposing StepAgree(p 0;⋅;w)
BY
(Intros THEN UseWitness ⌜<Ax, λx.Ax>⌝⋅ THEN NatInd (-1)) }

1
.....basecase..... 
1. : 𝕌'
2. A ⟶ Type
3. coW(A;a.B[a])
4. Path
5. StepAgree(p 0;⋅;w)
6. : ℤ
⊢ <Ax, λx.Ax> ∈ (pcw-path-coPath(0;p) ∈ copath(a.B[a];w))
  ∧ ((copath-length(pcw-path-coPath(0;p)) 0 ∈ ℤ)
     (copath-at(w;pcw-path-coPath(0;p)) (fst(snd((p 0)))) ∈ coW(A;a.B[a])))

2
.....upcase..... 
1. : 𝕌'
2. A ⟶ Type
3. coW(A;a.B[a])
4. Path
5. StepAgree(p 0;⋅;w)
6. : ℤ
7. 0 < n
8. <Ax, λx.Ax> ∈ (pcw-path-coPath(n 1;p) ∈ copath(a.B[a];w))
   ∧ ((copath-length(pcw-path-coPath(n 1;p)) (n 1) ∈ ℤ)
      (copath-at(w;pcw-path-coPath(n 1;p)) (fst(snd((p (n 1))))) ∈ coW(A;a.B[a])))
⊢ <Ax, λx.Ax> ∈ (pcw-path-coPath(n;p) ∈ copath(a.B[a];w))
  ∧ ((copath-length(pcw-path-coPath(n;p)) n ∈ ℤ)
     (copath-at(w;pcw-path-coPath(n;p)) (fst(snd((p n)))) ∈ coW(A;a.B[a])))


Latex:


Latex:
\mforall{}[A:\mBbbU{}'].  \mforall{}[B:A  {}\mrightarrow{}  Type].  \mforall{}[w:coW(A;a.B[a])].  \mforall{}[p:Path].
    \mforall{}[n:\mBbbN{}]
        ((pcw-path-coPath(n;p)  \mmember{}  copath(a.B[a];w))
        \mwedge{}  ((copath-length(pcw-path-coPath(n;p))  =  n)
            {}\mRightarrow{}  (copath-at(w;pcw-path-coPath(n;p))  =  (fst(snd((p  n))))))) 
    supposing  StepAgree(p  0;\mcdot{};w)


By


Latex:
(Intros  THEN  UseWitness  \mkleeneopen{}<Ax,  \mlambda{}x.Ax>\mkleeneclose{}\mcdot{}  THEN  NatInd  (-1))




Home Index