Nuprl Lemma : pRun2_wf

[M:Type  Type]
  ([nat2msg:  pMsg(P.M[P])]. [loc2msg:Id  pMsg(P.M[P])]. [S0:System(P.M[P])]. [env:pEnvType(P.M[P])]. [t:].
     (pRun2(S0;env;nat2msg;loc2msg;t)
      {L:(  Id  Id  pMsg(P.M[P])?  System(P.M[P])) List| ||L|| = (t + 1)} )) supposing 
     (Continuous+(P.M[P]) and 
     (P:Type. value-type(M[P])) and 
     M[Top])


Proof not projected




Definitions occuring in Statement :  pRun2: pRun2(S0;env;nat2msg;loc2msg;t),  pEnvType: pEnvType(T.M[T]),  System: System(P.M[P]),  pMsg: pMsg(P.M[P]),  Id: Id,  strong-type-continuous: Continuous+(T.F[T]),  length: ||as||,  nat: ,  uimplies: b supposing a,  uall: [x:A]. B[x],  top: Top,  so_apply: x[s],  all: x:A. B[x],  unit: Unit,  member: t  T,  set: {x:A| B[x]} ,  function: x:A  B[x],  product: x:A  B[x],  union: left + right,  list: type List,  add: n + m,  natural_number: $n,  int: ,  universe: Type,  equal: s = t,  value-type: value-type(T)
Definitions :  nat: ,  false: False,  not: A,  le: A  B,  ge: i  j ,  guard: {T},  bfalse: ff,  btrue: tt,  exposed-bfalse: exposed-bfalse,  implies: P  Q,  ifthenelse: if b then t else f fi ,  ycomb: Y,  prop: ,  so_lambda: x.t[x],  pRun2: pRun2(S0;env;nat2msg;loc2msg;t),  member: t  T,  all: x:A. B[x],  so_apply: x[s],  uimplies: b supposing a,  uall: [x:A]. B[x],  has-value: has-value(a),  id-fun: id-fun(T),  length: ||as||,  System: System(P.M[P]),  subtype: S  T,  spreadn: spread3,  top: Top,  null: null(as),  assert: b,  pRunInfo: pRunInfo(P.M[P]),  and: P  Q,  uiff: uiff(P;Q),  bool: ,  unit: Unit,  int_seg: {i..j},  it:
Lemmas :  le_wf,  less_than_wf,  ge_wf,  nat_properties,  not_functionality_wrt_uiff,  assert_of_bnot,  eqff_to_assert,  not_wf,  bnot_wf,  assert_of_eq_int,  eqtt_to_assert,  assert_wf,  equal_wf,  uiff_transitivity,  bool_wf,  eq_int_wf,  top_wf,  value-type_wf,  all_wf,  strong-type-continuous_wf,  pMsg_wf,  Id_wf,  System_wf,  pEnvType_wf,  nat_wf,  length_wf,  unit_wf2,  it_wf,  pInTransit_wf,  ldag_wf,  component_wf,  product-value-type,  id-fun_wf,  norm-system_wf,  subtype_rel_self,  subtype_rel_simple_product,  select_wf,  list-value-type,  set-value-type,  last_wf,  pi2_wf,  do-chosen-command_wf,  true_wf,  false_wf,  norm-runinfo_wf,  pRunInfo_wf,  and_wf,  length-append,  append_wf

\mforall{}[M:Type  {}\mrightarrow{}  Type]
    (\mforall{}[nat2msg:\mBbbN{}  {}\mrightarrow{}  pMsg(P.M[P])].  \mforall{}[loc2msg:Id  {}\mrightarrow{}  pMsg(P.M[P])].  \mforall{}[S0:System(P.M[P])].
      \mforall{}[env:pEnvType(P.M[P])].  \mforall{}[t:\mBbbN{}].
          (pRun2(S0;env;nat2msg;loc2msg;t)  \mmember{}  \{L:(\mBbbZ{}  \mtimes{}  Id  \mtimes{}  Id  \mtimes{}  pMsg(P.M[P])?  \mtimes{}  System(P.M[P]))  List| 
                                                                                  ||L||  =  (t  +  1)\}  ))  supposing 
          (Continuous+(P.M[P])  and 
          (\mforall{}P:Type.  value-type(M[P]))  and 
          M[Top])


Date html generated: 2012_01_23-PM-12_42_41
Last ObjectModification: 2011_12_14-PM-03_19_53

Home Index