Step * 2 1 1 of Lemma nth_tl-es-open-interval


1. es EO
2. e1 E
3. e2 E
4. loc(e1) loc(e2) ∈ Id
5. : ℤ
6. 0 < n
7. n < ||(e1, e2)||@i
8. (e1 <loc (e1, e2)[n 1])
9. ((e1, e2)[n 1] <loc e2)
10. ¬↑first((e1, e2)[n 1])
11. (e1 <loc e2)
12. E
13. ¬↑first(e)
14. (e1, e2)[n 1] pred(e) ∈ E
15. ((e1, e2)[n 1], e2) [e;e2) ∈ (E List)
16. pred((e1, e2)[n]) (e1, e2)[n 1] ∈ E
17. pred((e1, e2)[n]) pred(e) ∈ E
18. ((e1, e2)[n 1] <loc (e1, e2)[n])
19. (e1, e2)[n] e ∈ E
⊢ [(e1, e2)[n];e2) [(e1, e2)[n] ((e1, e2)[n], e2)] ∈ (E List)
BY
(UseLoclTri ⌈es⌉⌈(e1, e2)[n]⌉⌈e2⌉⋅
   THEN Try (Complete ((BLemma `es-closed-open-interval-decomp` THEN Auto)))
   THEN (InstLemma `member-es-open-interval` [⌈es⌉;⌈e1⌉;⌈e2⌉;⌈(e1, e2)[n]⌉]⋅ THENA Auto)
   THEN (D (-1) THEN Thin (-1))
   THEN (-1)
   THEN Auto) }


Latex:



1.  es  :  EO
2.  e1  :  E
3.  e2  :  E
4.  loc(e1)  =  loc(e2)
5.  n  :  \mBbbZ{}
6.  0  <  n
7.  n  <  ||(e1,  e2)||@i
8.  (e1  <loc  (e1,  e2)[n  -  1])
9.  ((e1,  e2)[n  -  1]  <loc  e2)
10.  \mneg{}\muparrow{}first((e1,  e2)[n  -  1])
11.  (e1  <loc  e2)
12.  e  :  E
13.  \mneg{}\muparrow{}first(e)
14.  (e1,  e2)[n  -  1]  =  pred(e)
15.  ((e1,  e2)[n  -  1],  e2)  =  [e;e2)
16.  pred((e1,  e2)[n])  =  (e1,  e2)[n  -  1]
17.  pred((e1,  e2)[n])  =  pred(e)
18.  ((e1,  e2)[n  -  1]  <loc  (e1,  e2)[n])
19.  (e1,  e2)[n]  =  e
\mvdash{}  [(e1,  e2)[n];e2)  =  [(e1,  e2)[n]  /  ((e1,  e2)[n],  e2)]


By

(UseLoclTri  \mkleeneopen{}es\mkleeneclose{}\mkleeneopen{}(e1,  e2)[n]\mkleeneclose{}\mkleeneopen{}e2\mkleeneclose{}\mcdot{}
  THEN  Try  (Complete  ((BLemma  `es-closed-open-interval-decomp`  THEN  Auto)))
  THEN  (InstLemma  `member-es-open-interval`  [\mkleeneopen{}es\mkleeneclose{};\mkleeneopen{}e1\mkleeneclose{};\mkleeneopen{}e2\mkleeneclose{};\mkleeneopen{}(e1,  e2)[n]\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (D  (-1)  THEN  Thin  (-1))
  THEN  D  (-1)
  THEN  Auto)




Home Index