Nuprl Lemma : delay-program-meaning

[A:']. [dfp:DataflowProgram(A)]. [init:bag(df-program-type(dfp))].
  (seq-dataflow(df-program-meaning(dfp);buffer-dataflow(init;x.0 <z bag-size(x)))
  = df-program-meaning(Prior dfp
                         init: init))


Proof not projected




Definitions occuring in Statement :  delay-program: delay-program df-program-meaning: df-program-meaning(dfp) df-program-type: df-program-type(dfp) dataflow-program: DataflowProgram(A) buffer-dataflow: buffer-dataflow(s;x.P[x]) seq-dataflow: seq-dataflow(P;Q) dataflow: dataflow(A;B) lt_int: i <z j uall: [x:A]. B[x] natural_number: $n universe: Type equal: s = t bag-size: bag-size(bs) bag: bag(T)
Definitions :  all: x:A. B[x] so_lambda: x.t[x] spreadn: spread4 true: True squash: T so_lambda: x y.t[x; y] pi1: fst(t) unit: Unit member: t  T delay-program: delay-program df-program-meaning: df-program-meaning(dfp) df-program-type: df-program-type(dfp) uall: [x:A]. B[x] bfalse: ff btrue: tt assert: b outl: outl(x) subtype: S  T top: Top and: P  Q pi2: snd(t) implies: P  Q prop: isl: isl(x) ifthenelse: if b then t else f fi  lt_int: i <z j bnot: b band: p  q let: let guard: {T} exposed-bfalse: exposed-bfalse sq_stable: SqStable(P) nat: so_apply: x[s] uimplies: b supposing a so_apply: x[s1;s2] dataflow-program: DataflowProgram(A) uiff: uiff(P;Q) bool: it:
Lemmas :  dataflow-program_wf df-program-type_wf bag-valueall-type equal-valueall-type sq_stable__valueall-type union-valueall-type product-valueall-type lt_int_wf it_wf nat_wf bag-size_wf eq_int_wf isl_wf bnot_wf band_wf ifthenelse_wf let_wf evalall-equal rec-dataflow_wf bag_wf dataflow_wf true_wf squash_wf equal_wf empty-bag_wf unit_wf2 delay-equiv1 assert_wf outl_wf pi2_wf pi1_wf_top rec-dataflow-equal assert_of_le_int bnot_of_lt_int assert_functionality_wrt_uiff le_wf le_int_wf not_functionality_wrt_uiff assert_of_bnot eqff_to_assert not_wf assert_of_eq_int assert_of_lt_int eqtt_to_assert less_than_wf uiff_transitivity bool_wf equal-unit

\mforall{}[A:\mBbbU{}'].  \mforall{}[dfp:DataflowProgram(A)].  \mforall{}[init:bag(df-program-type(dfp))].
    (seq-dataflow(df-program-meaning(dfp);buffer-dataflow(init;x.0  <z  bag-size(x)))
    =  df-program-meaning(Prior  dfp
                                                  init:  init))


Date html generated: 2012_01_23-PM-12_00_57
Last ObjectModification: 2011_12_13-AM-10_34_16

Home Index