{ [Info:Type]. [n:]. [A:n  Type]. [X:i:n  EClass(A i)]. [T:Type].
  [f:Id  i:n  bag(A i)  bag(T)  bag(T)]. [init:Id  bag(T)].
    (rec-comb(X;f;init)  EClass(T)) }

{ Proof }



Definitions occuring in Statement :  rec-comb: rec-comb(X;f;init) eclass: EClass(A[eo; e]) Id: Id int_seg: {i..j} nat: uall: [x:A]. B[x] member: t  T apply: f a function: x:A  B[x] natural_number: $n universe: Type bag: bag(T)
Lemmas :  top_wf member_wf event-ordering+_wf nat_wf int_seg_wf event-ordering+_inc es-E_wf eclass_wf bag_wf Id_wf es-loc_wf es-causl-swellfnd nat_properties ge_wf le_wf es-causl_wf es-local-pred_wf assert_wf not_wf es-locl_wf lt_int_wf bag-size_wf subtype_rel_wf bool_wf es-local-pred_wf2 false_wf es-base-E_wf subtype_rel_self intensional-universe_wf

\mforall{}[Info:Type].  \mforall{}[n:\mBbbN{}].  \mforall{}[A:\mBbbN{}n  {}\mrightarrow{}  Type].  \mforall{}[X:i:\mBbbN{}n  {}\mrightarrow{}  EClass(A  i)].  \mforall{}[T:Type].  \mforall{}[f:Id
                                                                                                                                                                {}\mrightarrow{}  i:\mBbbN{}n  {}\mrightarrow{}  bag(A  i)
                                                                                                                                                                {}\mrightarrow{}  bag(T)
                                                                                                                                                                {}\mrightarrow{}  bag(T)].
\mforall{}[init:Id  {}\mrightarrow{}  bag(T)].
    (rec-comb(X;f;init)  \mmember{}  EClass(T))


Date html generated: 2011_08_16-PM-04_50_58
Last ObjectModification: 2011_07_23-AM-01_38_56

Home Index