{ [T:Type]
    G:LabeledDAG(T)
      [P1,P2:T  ].
        ((x:T. (P1[x]  P2[x]))  {xG.P1[x]  xG.P2[x]}) }

{ Proof }



Definitions occuring in Statement :  lg-all: xG.P[x] ldag: LabeledDAG(T) uall: [x:A]. B[x] prop: guard: {T} so_apply: x[s] all: x:A. B[x] implies: P  Q function: x:A  B[x] universe: Type
Definitions :  uall: [x:A]. B[x] all: x:A. B[x] prop: implies: P  Q so_apply: x[s] guard: {T} lg-all: xG.P[x] member: t  T so_lambda: x.t[x] ldag: LabeledDAG(T) nat:
Lemmas :  int_seg_wf lg-size_wf nat_wf lg-all_wf ldag_wf lg-label_wf_dag is-dag_wf

\mforall{}[T:Type]
    \mforall{}G:LabeledDAG(T).  \mforall{}[P1,P2:T  {}\mrightarrow{}  \mBbbP{}].    ((\mforall{}x:T.  (P1[x]  {}\mRightarrow{}  P2[x]))  {}\mRightarrow{}  \{\mforall{}x\mmember{}G.P1[x]  {}\mRightarrow{}  \mforall{}x\mmember{}G.P2[x]\})


Date html generated: 2011_08_16-PM-06_45_30
Last ObjectModification: 2011_06_18-AM-10_57_34

Home Index