Step
*
of Lemma
es-is-interface-restrict-guard
∀[Info,A:Type].
∀I:EClass(A)
∀[P:es:EO+(Info) ─→ E ─→ ℙ]
∀p:∀es:EO+(Info). ∀e:E. Dec(P[es;e]). ∀es:EO+(Info). ∀e:E. (↑e ∈b (I|p)
⇐⇒ {(↑e ∈b I) ∧ P[es;e]})
BY
{ (Unfold `guard` 0 THEN InstLemma `es-is-interface-restrict` [] THEN Trivial) }
Latex:
Latex:
\mforall{}[Info,A:Type].
\mforall{}I:EClass(A)
\mforall{}[P:es:EO+(Info) {}\mrightarrow{} E {}\mrightarrow{} \mBbbP{}]
\mforall{}p:\mforall{}es:EO+(Info). \mforall{}e:E. Dec(P[es;e]). \mforall{}es:EO+(Info). \mforall{}e:E.
(\muparrow{}e \mmember{}\msubb{} (I|p) \mLeftarrow{}{}\mRightarrow{} \{(\muparrow{}e \mmember{}\msubb{} I) \mwedge{} P[es;e]\})
By
Latex:
(Unfold `guard` 0 THEN InstLemma `es-is-interface-restrict` [] THEN Trivial)
Home
Index