Step * of Lemma last-transition

es:EO. ∀e:E. ∀P:{a:E| loc(a) loc(e) ∈ Id}  ⟶ 𝔹.
  (∀e'≤e.P[e'] P[e] ∨ ∃e'≤e.(¬P[e'] P[e]) ∧ ∀e''∈(e',e].P[e''] P[e])
BY
(Auto
   THEN ((InstLemma `last-event` [⌜es⌝; ⌜e⌝; ⌜λ2e'.¬P[e'] P[e]⌝])⋅ THENA Auto)
   THEN (D -1 THENL [OrLeft; OrRight])
   THEN Try (Complete (Auto))) }

1
1. es EO@i'
2. E@i
3. {a:E| loc(a) loc(e) ∈ Id}  ⟶ 𝔹@i
4. ∀e'≤e.¬¬P[e'] P[e]
⊢ ∀e'≤e.P[e'] P[e]

2
1. es EO@i'
2. E@i
3. {a:E| loc(a) loc(e) ∈ Id}  ⟶ 𝔹@i
4. ∃e':E. (e' ≤loc e  c∧ ((¬P[e'] P[e]) ∧ (∀e'':E. ((e' <loc e'')  e'' ≤loc e   (¬¬P[e''] P[e])))))
⊢ ∃e'≤e.(¬P[e'] P[e]) ∧ ∀e''∈(e',e].P[e''] P[e]


Latex:


Latex:
\mforall{}es:EO.  \mforall{}e:E.  \mforall{}P:\{a:E|  loc(a)  =  loc(e)\}    {}\mrightarrow{}  \mBbbB{}.
    (\mforall{}e'\mleq{}e.P[e']  =  P[e]  \mvee{}  \mexists{}e'\mleq{}e.(\mneg{}P[e']  =  P[e])  \mwedge{}  \mforall{}e''\mmember{}(e',e].P[e'']  =  P[e])


By


Latex:
(Auto
  THEN  ((InstLemma  `last-event`  [\mkleeneopen{}es\mkleeneclose{};  \mkleeneopen{}e\mkleeneclose{};  \mkleeneopen{}\mlambda{}\msubtwo{}e'.\mneg{}P[e']  =  P[e]\mkleeneclose{}])\mcdot{}  THENA  Auto)
  THEN  (D  -1  THENL  [OrLeft;  OrRight])
  THEN  Try  (Complete  (Auto)))




Home Index