Nuprl Lemma : lg-all-append

[T:Type]. ∀[P:T ─→ ℙ].  ∀g1,g2:LabeledGraph(T).  (∀x∈lg-append(g1;g2).P[x] ⇐⇒ ∀x∈g1.P[x] ∧ ∀x∈g2.P[x])


Proof




Definitions occuring in Statement :  lg-all: x∈G.P[x] lg-append: lg-append(g1;g2) labeled-graph: LabeledGraph(T) uall: [x:A]. B[x] prop: so_apply: x[s] all: x:A. B[x] iff: ⇐⇒ Q and: P ∧ Q function: x:A ─→ B[x] universe: Type
Lemmas :  lg-size_wf length-append length-map-sq nat_wf labeled-graph_wf and_wf all_wf int_seg_wf lg-label_wf lg-append_wf lelt_wf lg-label-append lt_int_wf bool_wf eqtt_to_assert assert_of_lt_int eqff_to_assert equal_wf bool_cases_sqequal subtype_base_sq bool_subtype_base assert-bnot less_than_wf add-associates minus-one-mul add-mul-special zero-mul add-zero int_subtype_base subtract_wf decidable__le false_wf not-le-2 condition-implies-le minus-add zero-add minus-minus add-swap add-commutes minus-zero add_functionality_wrt_le le-add-cancel decidable__lt less-iff-le zero-le-nat le_wf

Latex:
\mforall{}[T:Type].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbP{}].
    \mforall{}g1,g2:LabeledGraph(T).    (\mforall{}x\mmember{}lg-append(g1;g2).P[x]  \mLeftarrow{}{}\mRightarrow{}  \mforall{}x\mmember{}g1.P[x]  \mwedge{}  \mforall{}x\mmember{}g2.P[x])



Date html generated: 2015_07_23-AM-11_04_45
Last ObjectModification: 2015_01_28-PM-11_35_34

Home Index