{ [T:Type]. [g:LabeledGraph(T)].  (lg-append(lg-nil();g) ~ g) }

{ Proof }



Definitions occuring in Statement :  lg-append: lg-append(g1;g2),  lg-nil: lg-nil(),  labeled-graph: LabeledGraph(T),  uall: [x:A]. B[x],  universe: Type,  sqequal: s ~ t
Definitions :  uall: [x:A]. B[x],  lg-append: lg-append(g1;g2),  lg-nil: lg-nil(),  append: as @ bs,  lg-size: lg-size(g),  length: ||as||,  ycomb: Y,  member: t  T,  all: x:A. B[x],  implies: P  Q,  map: map(f;as),  spreadn: spread3,  labeled-graph: LabeledGraph(T),  int_seg: {i..j},  nat: ,  uimplies: b supposing a,  sq_type: SQType(T),  guard: {T}
Lemmas :  labeled-graph_wf,  lg-size_wf,  subtype_rel_list,  int_seg_wf,  nat_wf,  subtype_rel_simple_product,  subtype_rel_self,  nat_properties,  subtype_base_sq,  int_subtype_base

\mforall{}[T:Type].  \mforall{}[g:LabeledGraph(T)].    (lg-append(lg-nil();g)  \msim{}  g)


Date html generated: 2011_08_16-PM-06_36_25
Last ObjectModification: 2011_06_20-AM-01_55_57

Home Index