{ [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