{ [as1:Top List]. [as2,P:Top].  (P*(as1 @ as2) ~ P*(as1)*(as2)) }

{ Proof }



Definitions occuring in Statement :  iterate-dataflow: P*(inputs) append: as @ bs uall: [x:A]. B[x] top: Top list: type List sqequal: s ~ t
Definitions :  uall: [x:A]. B[x] top: Top append: as @ bs member: t  T
Lemmas :  top_wf

\mforall{}[as1:Top  List].  \mforall{}[as2,P:Top].    (P*(as1  @  as2)  \msim{}  P*(as1)*(as2))


Date html generated: 2011_08_10-AM-08_14_18
Last ObjectModification: 2011_06_18-AM-08_29_53

Home Index