{ [C,B,A:Type]. [a:A]. [v:(B  (C List)) List].
    (interleave2(a;v)  (A  B  C) List) }

{ Proof }



Definitions occuring in Statement :  interleave2: interleave2(a;v) uall: [x:A]. B[x] member: t  T product: x:A  B[x] list: type List universe: Type
Definitions :  uall: [x:A]. B[x] member: t  T interleave2: interleave2(a;v)
Lemmas :  concat_wf map_wf interleave1_wf

\mforall{}[C,B,A:Type].  \mforall{}[a:A].  \mforall{}[v:(B  \mtimes{}  (C  List))  List].    (interleave2(a;v)  \mmember{}  (A  \mtimes{}  B  \mtimes{}  C)  List)


Date html generated: 2011_08_17-PM-07_00_26
Last ObjectModification: 2011_06_18-PM-12_40_11

Home Index