Nuprl Lemma : parallel-df-program-case1_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-case1(B;F;dfps) 
 DataflowProgram(A)) 
  supposing 
A
Proof not projected
Definitions occuring in Statement : 
parallel-df-program-case1: parallel-df-program-case1(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-case1: parallel-df-program-case1(B;F;dfps), 
all:
x:A. B[x], 
subtype: S 
 T, 
has-valueall: has-valueall(a), 
prop:
, 
so_lambda: 
x.t[x], 
top: Top, 
nat:
, 
le: A 
 B, 
not:
A, 
implies: P 
 Q, 
false: False, 
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, 
select-tuple_wf, 
map_wf, 
bag_wf, 
df-program-type_wf, 
le_wf, 
non_neg_length, 
map_length, 
length_wf_nat, 
select-map, 
top_wf, 
select_wf, 
tuple-type_wf, 
bl-all_wf, 
upto_wf, 
l_member_wf, 
bnot_wf, 
unit_wf2, 
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-case1(B;F;dfps)  \mmember{}  DataflowProgram(A)) 
    supposing  \mdownarrow{}A
Date html generated:
2012_01_23-AM-11_59_07
Last ObjectModification:
2011_12_28-PM-01_10_32
Home
Index