Nuprl Lemma : parallel-df-program-case2_wf

[A:']. [dfps:DataflowProgram(A) List].
  [B:{B:Type| valueall-type(B)} ]. [F:k:||dfps||  bag(df-program-type(dfps[k]))  bag(B)].
    (parallel-df-program-case2(B;F;dfps)  DataflowProgram(A)) 
  supposing A


Proof not projected




Definitions occuring in Statement :  parallel-df-program-case2: parallel-df-program-case2(B;F;dfps) df-program-type: df-program-type(dfp) dataflow-program: DataflowProgram(A) select: l[i] length: ||as|| int_seg: {i..j} uimplies: b supposing a uall: [x:A]. B[x] squash: T member: t  T set: {x:A| B[x]}  function: x:A  B[x] list: type List natural_number: $n universe: Type bag: bag(T) valueall-type: valueall-type(T)
Definitions :  uall: [x:A]. B[x] uimplies: b supposing a int_seg: {i..j} member: t  T parallel-df-program-case2: parallel-df-program-case2(B;F;dfps) all: x:A. B[x] has-valueall: has-valueall(a) prop: so_lambda: x.t[x] le: A  B not: A implies: P  Q false: False nat: top: Top subtype: S  T lelt: i  j < k so_apply: x[s] and: P  Q has-value: has-value(a)
Lemmas :  real-has-value length_wf dataflow-program_wf int_inc_real list-valueall-type int_seg_wf set-valueall-type lelt_wf int-valueall-type parallel-df-prog_wf squash_wf valueall-type_wf tuple-type_wf map_wf bag_wf df-program-type_wf bl-exists_wf upto_wf l_member_wf bnot_wf top_wf unit_wf2 select_wf select-tuple_wf le_wf non_neg_length map_length length_wf_nat select-map isl_wf

\mforall{}[A:\mBbbU{}'].  \mforall{}[dfps:DataflowProgram(A)  List].
    \mforall{}[B:\{B:Type|  valueall-type(B)\}  ].  \mforall{}[F:k:\mBbbN{}||dfps||  {}\mrightarrow{}  bag(df-program-type(dfps[k]))  {}\mrightarrow{}  bag(B)].
        (parallel-df-program-case2(B;F;dfps)  \mmember{}  DataflowProgram(A)) 
    supposing  \mdownarrow{}A


Date html generated: 2012_01_23-AM-11_59_13
Last ObjectModification: 2011_12_28-PM-01_12_05

Home Index