Step
*
of Lemma
member-es-interface-history
∀[Info:Type]
  ∀es:EO+(Info)
    ∀[A:Type]
      ∀X:EClass(A List). ∀e:E. ∀a:A.
        ((a ∈ es-interface-history(es;X;e)) 
⇐⇒ ∃e':E. (((↑e' ∈b X) ∧ e' ≤loc e ) ∧ (a ∈ X(e'))))
BY
{ ((UnivCD
    THENM Unfold `es-interface-history` 0
    THENM RWO "member-concat" 0
    THENM RWO "member-mapfilter" 0
    THENM Reduce 0
    THENM RWO "member-es-le-before2" 0)
   THENA (All Reduce THEN Auto)
   ) }
1
1. [Info] : Type
2. es : EO+(Info)@i'
3. [A] : Type
4. X : EClass(A List)@i'
5. e : E@i
6. a : A@i
⊢ ∃l:A List. ((∃y:{a:E| loc(a) = loc(e) ∈ Id} . (y ≤loc e  ∧ ((↑y ∈b X) c∧ (l = X(y) ∈ (A List))))) ∧ (a ∈ l))
⇐⇒ ∃e':E. (((↑e' ∈b X) ∧ e' ≤loc e ) ∧ (a ∈ X(e')))
Latex:
Latex:
\mforall{}[Info:Type]
    \mforall{}es:EO+(Info)
        \mforall{}[A:Type]
            \mforall{}X:EClass(A  List).  \mforall{}e:E.  \mforall{}a:A.
                ((a  \mmember{}  es-interface-history(es;X;e))  \mLeftarrow{}{}\mRightarrow{}  \mexists{}e':E.  (((\muparrow{}e'  \mmember{}\msubb{}  X)  \mwedge{}  e'  \mleq{}loc  e  )  \mwedge{}  (a  \mmember{}  X(e'))))
By
Latex:
((UnivCD
    THENM  Unfold  `es-interface-history`  0
    THENM  RWO  "member-concat"  0
    THENM  RWO  "member-mapfilter"  0
    THENM  Reduce  0
    THENM  RWO  "member-es-le-before2"  0)
  THENA  (All  Reduce  THEN  Auto)
  )
Home
Index