{ [A,B:Type]. [F:P:Type. (P  A  (P  B))].  (Y F  dataflow(A;B)) }

{ Proof }



Definitions occuring in Statement :  dataflow: dataflow(A;B),  uall: [x:A]. B[x],  ycomb: Y,  member: t  T,  apply: f a,  isect: x:A. B[x],  function: x:A  B[x],  product: x:A  B[x],  universe: Type
Definitions :  uall: [x:A]. B[x],  member: t  T,  dataflow: dataflow(A;B),  so_lambda: x.t[x],  so_apply: x[s]
Lemmas :  ycomb_wf_corec

\mforall{}[A,B:Type].  \mforall{}[F:\mcap{}P:Type.  (P  {}\mrightarrow{}  A  {}\mrightarrow{}  (P  \mtimes{}  B))].    (Y  F  \mmember{}  dataflow(A;B))


Date html generated: 2011_08_10-AM-08_13_42
Last ObjectModification: 2011_06_18-AM-08_29_27

Home Index