{ [S:InitSys]. [n2m:  Message]. [l2m:Id  Message]. [A:EnvType
                                                                RunType
                                                                '].
  [B:EO'  '].
    (assuming(env,r.A[env;r])
      S |= eo.B[eo]  ') }

{ Proof }



Definitions occuring in Statement :  strong-realizes: strong-realizes InitSys: InitSys RunType: RunType EnvType: EnvType Message: Message event-ordering+: EO+(Info) Id: Id nat: uall: [x:A]. B[x] prop: so_apply: x[s1;s2] so_apply: x[s] member: t  T function: x:A  B[x]
Definitions :  uall: [x:A]. B[x] prop: member: t  T InitSys: InitSys strong-realizes: strong-realizes so_apply: x[s1;s2] so_apply: x[s] InitialSystem: InitialSystem(P.M[P]) so_lambda: x.t[x] System: System(P.M[P]) Sys: Sys so_lambda: x y.t[x; y] uimplies: b supposing a Message: Message EnvType: EnvType RunType: RunType
Lemmas :  event-ordering+_wf Message_wf EnvType_wf RunType_wf Id_wf nat_wf InitSys_wf system-strongly-realizes_wf name_wf mData_wf strong-continuous-product continuous-constant

\mforall{}[S:InitSys].  \mforall{}[n2m:\mBbbN{}  {}\mrightarrow{}  Message].  \mforall{}[l2m:Id  {}\mrightarrow{}  Message].  \mforall{}[A:EnvType  {}\mrightarrow{}  RunType  {}\mrightarrow{}  \mBbbP{}'].
\mforall{}[B:EO'  {}\mrightarrow{}  \mBbbP{}'].
    (assuming(env,r.A[env;r])
        S  |=  eo.B[eo]  \mmember{}  \mBbbP{}')


Date html generated: 2011_08_17-PM-04_13_35
Last ObjectModification: 2011_06_18-AM-11_31_50

Home Index