{ [T:Type]. [g1,g2:LabeledGraph(T)].  (lg-append(g1;g2)  LabeledGraph(T)) }

{ Proof }



Definitions occuring in Statement :  lg-append: lg-append(g1;g2) labeled-graph: LabeledGraph(T) uall: [x:A]. B[x] member: t  T universe: Type
Definitions :  uall: [x:A]. B[x] labeled-graph: LabeledGraph(T) member: t  T lg-append: lg-append(g1;g2) all: x:A. B[x] implies: P  Q top: Top nat: so_lambda: x.t[x] int_seg: {i..j} lelt: i  j < k and: P  Q le: A  B not: A false: False spreadn: spread3 lg-size: lg-size(g) sq_type: SQType(T) uimplies: b supposing a so_apply: x[s] guard: {T} prop:
Lemmas :  labeled-graph_wf top_wf length_wf1 append_wf map_wf int_seg_wf subtype_base_sq nat_wf set_subtype_base le_wf int_subtype_base length-append length-map non_neg_length length_wf_nat subtype_rel_list subtype_rel_simple_product subtype_rel_self int_seg_properties

\mforall{}[T:Type].  \mforall{}[g1,g2:LabeledGraph(T)].    (lg-append(g1;g2)  \mmember{}  LabeledGraph(T))


Date html generated: 2011_08_16-PM-06_35_58
Last ObjectModification: 2011_06_20-AM-01_55_19

Home Index