Step * of Lemma copathAgree-cons

[A:𝕌']. ∀[B:A ⟶ Type]. ∀[w:coW(A;a.B[a])]. ∀[b:coW-dom(a.B[a];w)].
  ∀p,q:copath(a.B[a];coW-item(w;b)).
    (copathAgree(a.B[a];coW-item(w;b);p;q)  copathAgree(a.B[a];w;copath-cons(b;p);copath-cons(b;q)))
BY
(Auto
   THEN -3
   THEN -2
   THEN ParallelLast
   THEN All Reduce
   THEN (Decide ⌜n < n1⌝⋅ THENA Auto)
   THEN All Reduce
   THEN Auto
   THEN AutoSplit) }

1
1. [A] : 𝕌'
2. [B] A ⟶ Type
3. [w] coW(A;a.B[a])
4. [b] coW-dom(a.B[a];w)
5. : ℕ
6. p1 coPath(a.B[a];coW-item(w;b);n)
7. n1 : ℕ
8. q1 coPath(a.B[a];coW-item(w;b);n1)
9. coPathAgree(a.B[a];n;coW-item(w;b);p1;q1)
10. n < n1
11. 1 < n1 1
⊢ coPathAgree(a.B[a];n 1;w;<b, p1>;<b, q1>)

2
1. [A] : 𝕌'
2. [B] A ⟶ Type
3. [w] coW(A;a.B[a])
4. [b] coW-dom(a.B[a];w)
5. : ℕ
6. p1 coPath(a.B[a];coW-item(w;b);n)
7. n1 : ℕ
8. ¬1 < n1 1
9. q1 coPath(a.B[a];coW-item(w;b);n1)
10. coPathAgree(a.B[a];n1;coW-item(w;b);p1;q1)
11. ¬n < n1
⊢ coPathAgree(a.B[a];n1 1;w;<b, p1>;<b, q1>)


Latex:


Latex:
\mforall{}[A:\mBbbU{}'].  \mforall{}[B:A  {}\mrightarrow{}  Type].  \mforall{}[w:coW(A;a.B[a])].  \mforall{}[b:coW-dom(a.B[a];w)].
    \mforall{}p,q:copath(a.B[a];coW-item(w;b)).
        (copathAgree(a.B[a];coW-item(w;b);p;q)
        {}\mRightarrow{}  copathAgree(a.B[a];w;copath-cons(b;p);copath-cons(b;q)))


By


Latex:
(Auto
  THEN  D  -3
  THEN  D  -2
  THEN  ParallelLast
  THEN  All  Reduce
  THEN  (Decide  \mkleeneopen{}n  <  n1\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  All  Reduce
  THEN  Auto
  THEN  AutoSplit)




Home Index