{ [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