Step * 2 of Lemma interface-predecessors-split


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)
BY
(D -4 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. 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:

1.  Info  :  Type
2.  es  :  EO+(Info)@i'
3.  X  :  EClass(Top)@i'
4.  e  :  E(X)@i
5.  \mforall{}L:E(X)  List
          (L  \mleq{}  \mleq{}(X)(e)
          \mLeftarrow{}{}\mRightarrow{}  (\muparrow{}null(L))  \mvee{}  ((\mneg{}\muparrow{}null(L))  \mwedge{}  (\mexists{}p:E(X).  (p  \mleq{}loc  e    \mwedge{}  (L  =  \mleq{}(X)(p))  \mwedge{}  (p  =  last(L))))))
6.  A  :  E(X)  List@i
7.  B  :  E(X)  List@i
8.  \mleq{}(X)(e)  =  (A  @  B)
9.  \mneg{}\muparrow{}null(A)
10.  \mneg{}\muparrow{}null(A)
11.  p  :  E(X)
12.  p  =  e
13.  A  =  \mleq{}(X)(p)
14.  p  =  last(A)
15.  p  =  e
16.  \mleq{}(X)(p)  =  A
17.  filter(\mlambda{}a.p  <loc  a;\mleq{}(X)(e))  =  B
18.  \mneg{}\muparrow{}null(B)
\mvdash{}  (p  <loc  e)


By


Latex:
(D  -4  THEN  Auto)




Home Index