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