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