{ 
[M:Type 
 Type]. 
[m:
].
  
[f:input(lp.M[lp];m) 
 ((Id 
 process-input'(lp.M[lp];m)) List)].
    (stateless-process(m.f[m]) 
 lvprocess(lp.M[lp];m)) }
{ Proof }
Definitions occuring in Statement : 
stateless-process: stateless-process(m.f[m]), 
process-input': process-input'(lp.M[lp];n), 
process-input: input(lp.M[lp];n), 
lvprocess: lvprocess(lp.M[lp];n), 
Id: Id, 
nat:
, 
uall:
[x:A]. B[x], 
so_apply: x[s], 
member: t 
 T, 
function: x:A 
 B[x], 
product: x:A 
 B[x], 
list: type List, 
universe: Type
Definitions : 
uall:
[x:A]. B[x], 
nat:
, 
process-input: input(lp.M[lp];n), 
so_apply: x[s], 
process-input': process-input'(lp.M[lp];n), 
member: t 
 T, 
lvprocess: lvprocess(lp.M[lp];n), 
stateless-process: stateless-process(m.f[m]), 
ycomb: Y, 
so_lambda: 
x.t[x], 
all:
x:A. B[x], 
subtype: S 
 T, 
int_seg: {i..j
}, 
lelt: i 
 j < k, 
and: P 
 Q, 
prop:
Lemmas : 
stateless-dataflow_wf, 
nat_wf, 
ifthenelse_wf, 
le_int_wf, 
top_wf, 
lvprocess_wf, 
Id_wf, 
int_seg_wf, 
le_wf, 
process-input'_wf, 
process-input_wf
\mforall{}[M:Type  {}\mrightarrow{}  Type].  \mforall{}[m:\mBbbN{}].  \mforall{}[f:input(lp.M[lp];m)  {}\mrightarrow{}  ((Id  \mtimes{}  process-input'(lp.M[lp];m))  List)].
    (stateless-process(m.f[m])  \mmember{}  lvprocess(lp.M[lp];m))
Date html generated:
2011_08_17-PM-06_37_51
Last ObjectModification:
2011_06_18-PM-12_01_51
Home
Index