Step
*
2
2
1
of Lemma
es-init-forward
1. Info : Type
2. es : EO+(Info)
3. e' : E
4. e : E@i
5. ∀e1:E. ((e1 < e) 
⇒ e' ≤loc e1  
⇒ (es-init(es.e';e1) = e' ∈ E))
6. (e' <loc e)@i
7. ¬↑first(e)
8. e ∈ E
⊢ es-init(es.e';e) = e' ∈ E
BY
{ ((InstHyp [⌈pred(e)⌉] (-4)⋅ THENM (RWO "es-init-elim2<" (-1) THEN Auto)⋅) THEN (RWO "eo-forward-pred" 0 THEN Auto)⋅) }
Latex:
1.  Info  :  Type
2.  es  :  EO+(Info)
3.  e'  :  E
4.  e  :  E@i
5.  \mforall{}e1:E.  ((e1  <  e)  {}\mRightarrow{}  e'  \mleq{}loc  e1    {}\mRightarrow{}  (es-init(es.e';e1)  =  e'))
6.  (e'  <loc  e)@i
7.  \mneg{}\muparrow{}first(e)
8.  e  \mmember{}  E
\mvdash{}  es-init(es.e';e)  =  e'
By
((InstHyp  [\mkleeneopen{}pred(e)\mkleeneclose{}]  (-4)\mcdot{}  THENM  (RWO  "es-init-elim2<"  (-1)  THEN  Auto)\mcdot{})
  THEN  (RWO  "eo-forward-pred"  0  THEN  Auto)\mcdot{}
  )
Home
Index