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

{ Proof }



Definitions occuring in Statement :  dataflow: dataflow(A;B),  uall: [x:A]. B[x],  top: Top,  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,  isect2: T1  T2
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_parameter,  isect2_wf,  top_wf

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


Date html generated: 2011_08_10-AM-08_13_45
Last ObjectModification: 2011_06_18-AM-08_29_30

Home Index