Step
*
1
1
of Lemma
es-interval-less
.....truecase.....
1. es : EO
2. e : E
3. e' : E
4. (e <loc e')
5. ↑first(e')
⊢ (filter(λev.e ≤loc ev;[]) @ filter(λev.e ≤loc ev;[e']))
= ((filter(λev.e ≤loc ev;before(pred(e'))) @ filter(λev.e ≤loc ev;[pred(e')])) @ [e'])
∈ (E List)
BY
{ (Assert ⌜¬↑first(e')⌝⋅ THEN Auto) }
Latex:
Latex:
.....truecase.....
1. es : EO
2. e : E
3. e' : E
4. (e <loc e')
5. \muparrow{}first(e')
\mvdash{} (filter(\mlambda{}ev.e \mleq{}loc ev;[]) @ filter(\mlambda{}ev.e \mleq{}loc ev;[e']))
= ((filter(\mlambda{}ev.e \mleq{}loc ev;before(pred(e'))) @ filter(\mlambda{}ev.e \mleq{}loc ev;[pred(e')])) @ [e'])
By
Latex:
(Assert \mkleeneopen{}\mneg{}\muparrow{}first(e')\mkleeneclose{}\mcdot{} THEN Auto)
Home
Index