Step
*
1
1
of Lemma
tl-es-le-before
1. es : EO@i'
2. e : E@i
3. ∀e1:E. ((e1 < e) 
⇒ (∀e':E. ((e' ∈ tl(≤loc(e1))) 
⇐⇒ e' ≤loc e1  ∧ (¬↑first(e')))))
4. e' : E@i
5. ¬↑first(e)
6. (e' ∈ tl(≤loc(pred(e)))) 
⇐⇒ e' ≤loc pred(e)  ∧ (¬↑first(e'))
⊢ (e' ∈ tl(≤loc(pred(e)) @ [e])) 
⇐⇒ e' ≤loc e  ∧ (¬↑first(e'))
BY
{ (MoveToConcl (-1) THEN GenConclAtAddr [1;1;2;1] THEN D -2) }
1
1. es : EO@i'
2. e : E@i
3. ∀e1:E. ((e1 < e) 
⇒ (∀e':E. ((e' ∈ tl(≤loc(e1))) 
⇐⇒ e' ≤loc e1  ∧ (¬↑first(e')))))
4. e' : E@i
5. ¬↑first(e)
6. ≤loc(pred(e)) = [] ∈ ({a:E| loc(a) = loc(pred(e)) ∈ Id}  List)@i
⊢ ((e' ∈ tl([])) 
⇐⇒ e' ≤loc pred(e)  ∧ (¬↑first(e'))) 
⇒ ((e' ∈ tl([] @ [e])) 
⇐⇒ e' ≤loc e  ∧ (¬↑first(e')))
2
1. es : EO@i'
2. e : E@i
3. ∀e1:E. ((e1 < e) 
⇒ (∀e':E. ((e' ∈ tl(≤loc(e1))) 
⇐⇒ e' ≤loc e1  ∧ (¬↑first(e')))))
4. e' : E@i
5. ¬↑first(e)
6. u : {a:E| loc(a) = loc(pred(e)) ∈ Id} 
7. v : {a:E| loc(a) = loc(pred(e)) ∈ Id}  List
8. ≤loc(pred(e)) = [u / v] ∈ ({a:E| loc(a) = loc(pred(e)) ∈ Id}  List)@i
⊢ ((e' ∈ tl([u / v])) 
⇐⇒ e' ≤loc pred(e)  ∧ (¬↑first(e'))) 
⇒ ((e' ∈ tl([u / v] @ [e])) 
⇐⇒ e' ≤loc e  ∧ (¬↑first(e')))
Latex:
Latex:
1.  es  :  EO@i'
2.  e  :  E@i
3.  \mforall{}e1:E.  ((e1  <  e)  {}\mRightarrow{}  (\mforall{}e':E.  ((e'  \mmember{}  tl(\mleq{}loc(e1)))  \mLeftarrow{}{}\mRightarrow{}  e'  \mleq{}loc  e1    \mwedge{}  (\mneg{}\muparrow{}first(e')))))
4.  e'  :  E@i
5.  \mneg{}\muparrow{}first(e)
6.  (e'  \mmember{}  tl(\mleq{}loc(pred(e))))  \mLeftarrow{}{}\mRightarrow{}  e'  \mleq{}loc  pred(e)    \mwedge{}  (\mneg{}\muparrow{}first(e'))
\mvdash{}  (e'  \mmember{}  tl(\mleq{}loc(pred(e))  @  [e]))  \mLeftarrow{}{}\mRightarrow{}  e'  \mleq{}loc  e    \mwedge{}  (\mneg{}\muparrow{}first(e'))
By
Latex:
(MoveToConcl  (-1)  THEN  GenConclAtAddr  [1;1;2;1]  THEN  D  -2)
Home
Index