{ [f:Id List  Id]. [L:Id List]. [n:].
    (loc-Server(f;L;n)  Process(P.piM(P))) }

{ Proof }



Definitions occuring in Statement :  loc-Server: loc-Server(f;L0;n0) piM: piM(T) Process: Process(P.M[P]) Id: Id nat: uall: [x:A]. B[x] member: t  T function: x:A  B[x] list: type List
Definitions :  uall: [x:A]. B[x] nat: member: t  T piM: piM(T) loc-Server: loc-Server(f;L0;n0) ifthenelse: if b then t else f fi  let: let uimplies: b supposing a so_lambda: x.t[x] so_lambda: x y.t[x; y] all: x:A. B[x] implies: P  Q btrue: tt prop: and: P  Q le: A  B not: A false: False type-monotone: Monotone(T.F[T]) pMsg: pMsg(P.M[P]) bfalse: ff so_apply: x[s] so_apply: x[s1;s2] bool: unit: Unit iff: P  Q it: guard: {T}
Lemmas :  rec-process_wf_Process Id_wf nat_wf PiDataVal_wf strong-continuous-product strong-continuous-list continuous-constant pDVloc?_wf bool_wf iff_weakening_uiff assert_wf eqtt_to_assert pDVloc-id_wf nat_properties le_wf make-lg_wf_dag Com_wf mk-tagged_wf_pCom_msg subtype_rel_transitivity Process_wf piM_wf pDVloc_tag_wf nat-to-incomparable_wf not_wf uiff_transitivity bnot_wf eqff_to_assert assert_of_bnot

\mforall{}[f:Id  List  {}\mrightarrow{}  Id].  \mforall{}[L:Id  List].  \mforall{}[n:\mBbbN{}].    (loc-Server(f;L;n)  \mmember{}  Process(P.piM(P)))


Date html generated: 2011_08_17-PM-07_05_38
Last ObjectModification: 2011_06_18-PM-12_48_14

Home Index