Step * of Lemma interface-predecessors-split

[Info:Type]
  ∀es:EO+(Info). ∀X:EClass(Top). ∀e:E(X). ∀A,B:E(X) List.
    (∃p:E(X)
      (p ≤loc 
      ∧ (≤(X)(p) A ∈ (E(X) List))
      ∧ (filter(λa.p <loc a;≤(X)(e)) B ∈ (E(X) List))
      ∧ (p <loc e) supposing ¬↑null(B)
      ∧ (p last(A) ∈ E))) supposing 
       ((¬↑null(A)) and 
       (≤(X)(e) (A B) ∈ (E(X) List)))
BY
(InstLemma `iseg-interface-predecessors` []
   THEN RepeatFor (ParallelLast')
   THEN Auto
   THEN (InstHyp [⌈A⌉5⋅ THENA Auto)
   THEN -1
   THEN Thin (-1)
   THEN (D -1 THENA (With ⌈B⌉ (D 0)⋅ THEN Auto))
   THEN -1
   THEN Auto
   THEN ParallelLast
   THEN Auto) }

1
1. Info Type
2. es EO+(Info)@i'
3. EClass(Top)@i'
4. E(X)@i
5. ∀L:E(X) List
     (L ≤ ≤(X)(e)
     ⇐⇒ (↑null(L)) ∨ ((¬↑null(L)) ∧ (∃p:E(X). (p ≤loc e  ∧ (L = ≤(X)(p) ∈ (E(X) List)) ∧ (p last(L) ∈ E)))))
6. E(X) List@i
7. E(X) List@i
8. ≤(X)(e) (A B) ∈ (E(X) List)
9. ¬↑null(A)
10. ¬↑null(A)
11. E(X)
12. p ≤loc 
13. = ≤(X)(p) ∈ (E(X) List)
14. last(A) ∈ E
15. p ≤loc 
16. ≤(X)(p) A ∈ (E(X) List)
⊢ filter(λa.p <loc a;≤(X)(e)) B ∈ (E(X) List)

2
1. Info Type
2. es EO+(Info)@i'
3. EClass(Top)@i'
4. E(X)@i
5. ∀L:E(X) List
     (L ≤ ≤(X)(e)
     ⇐⇒ (↑null(L)) ∨ ((¬↑null(L)) ∧ (∃p:E(X). (p ≤loc e  ∧ (L = ≤(X)(p) ∈ (E(X) List)) ∧ (p last(L) ∈ E)))))
6. E(X) List@i
7. E(X) List@i
8. ≤(X)(e) (A B) ∈ (E(X) List)
9. ¬↑null(A)
10. ¬↑null(A)
11. E(X)
12. e ∈ E
13. = ≤(X)(p) ∈ (E(X) List)
14. last(A) ∈ E
15. e ∈ E
16. ≤(X)(p) A ∈ (E(X) List)
17. filter(λa.p <loc a;≤(X)(e)) B ∈ (E(X) List)
18. ¬↑null(B)
⊢ (p <loc e)


Latex:



Latex:
\mforall{}[Info:Type]
    \mforall{}es:EO+(Info).  \mforall{}X:EClass(Top).  \mforall{}e:E(X).  \mforall{}A,B:E(X)  List.
        (\mexists{}p:E(X)
            (p  \mleq{}loc  e 
            \mwedge{}  (\mleq{}(X)(p)  =  A)
            \mwedge{}  (filter(\mlambda{}a.p  <loc  a;\mleq{}(X)(e))  =  B)
            \mwedge{}  (p  <loc  e)  supposing  \mneg{}\muparrow{}null(B)
            \mwedge{}  (p  =  last(A))))  supposing 
              ((\mneg{}\muparrow{}null(A))  and 
              (\mleq{}(X)(e)  =  (A  @  B)))


By


Latex:
(InstLemma  `iseg-interface-predecessors`  []
  THEN  RepeatFor  4  (ParallelLast')
  THEN  Auto
  THEN  (InstHyp  [\mkleeneopen{}A\mkleeneclose{}]  5\mcdot{}  THENA  Auto)
  THEN  D  -1
  THEN  Thin  (-1)
  THEN  (D  -1  THENA  (With  \mkleeneopen{}B\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto))
  THEN  D  -1
  THEN  Auto
  THEN  ParallelLast
  THEN  Auto)




Home Index