Step * of Lemma nth_tl-es-open-interval

[es:EO]. ∀[e1,e2:E]. ∀[n:ℕ||(e1, e2)||].
  nth_tl(n 1;(e1, e2)) ((e1, e2)[n], e2) ∈ (E List) supposing loc(e1) loc(e2) ∈ Id
BY
((UnivCD THENA Auto)
   THEN (Assert ⌈∀n:ℕ(n < ||(e1, e2)||  (nth_tl(n 1;(e1, e2)) ((e1, e2)[n], e2) ∈ (E List)))⌉⋅
   THENM (BHyp -1  THEN Auto)
   )
   THEN Thin (-2)
   THEN InductionOnNat
   THEN Auto) }

1
1. es EO
2. e1 E
3. e2 E
4. loc(e1) loc(e2) ∈ Id
5. : ℤ
6. 0 < ||(e1, e2)||@i
⊢ nth_tl(0 1;(e1, e2)) ((e1, e2)[0], e2) ∈ (E List)

2
1. es EO
2. e1 E
3. e2 E
4. loc(e1) loc(e2) ∈ Id
5. : ℤ
6. 0 < n
7. 1 < ||(e1, e2)||  (nth_tl((n 1) 1;(e1, e2)) ((e1, e2)[n 1], e2) ∈ (E List))
8. n < ||(e1, e2)||@i
⊢ nth_tl(n 1;(e1, e2)) ((e1, e2)[n], e2) ∈ (E List)


Latex:


\mforall{}[es:EO].  \mforall{}[e1,e2:E].  \mforall{}[n:\mBbbN{}||(e1,  e2)||].
    nth\_tl(n  +  1;(e1,  e2))  =  ((e1,  e2)[n],  e2)  supposing  loc(e1)  =  loc(e2)


By

((UnivCD  THENA  Auto)
  THEN  (Assert  \mkleeneopen{}\mforall{}n:\mBbbN{}.  (n  <  ||(e1,  e2)||  {}\mRightarrow{}  (nth\_tl(n  +  1;(e1,  e2))  =  ((e1,  e2)[n],  e2)))\mkleeneclose{}\mcdot{}
  THENM  (BHyp  -1    THEN  Auto)
  )
  THEN  Thin  (-2)
  THEN  InductionOnNat
  THEN  Auto)




Home Index