Step * of Lemma dl-complete-induction

[T:dl-Obj() ⟶ Type]
  ((∀x:ℕT[prog(atm(x))])
   (∀x,x1:Prog.
        ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prog(x1))  T[y]))  T[prog((x;x1))]))
   (∀x,x1:Prog.
        ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prog(x1))  T[y]))  T[prog(x ⋃ x1)]))
   (∀x:Prog. ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  T[prog((x)*)]))
   (∀x:Prop. ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  T[prog((x)?)]))
   (∀x:ℕT[prop(atm(x))])
   T[prop(0)]
   (∀x,x1:Prop.
        ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(x  x1)]))
   (∀x,x1:Prop.
        ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(x ∧ x1)]))
   (∀x,x1:Prop.
        ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(x ∨ x1)]))
   (∀x:Prog. ∀x1:Prop.
        ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop([x] x1)]))
   (∀x:Prog. ∀x1:Prop.
        ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(<x> x1)]))
   (∀x:dl-Obj(). T[x]))
BY
Auto }

1
1. [T] dl-Obj() ⟶ Type
2. ∀x:ℕT[prog(atm(x))]
3. ∀x,x1:Prog.  ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prog(x1))  T[y]))  T[prog((x;x1))])
4. ∀x,x1:Prog.  ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prog(x1))  T[y]))  T[prog(x ⋃ x1)])
5. ∀x:Prog. ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  T[prog((x)*)])
6. ∀x:Prop. ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  T[prog((x)?)])
7. ∀x:ℕT[prop(atm(x))]
8. T[prop(0)]
9. ∀x,x1:Prop.
     ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(x  x1)])
10. ∀x,x1:Prop.
      ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(x ∧ x1)])
11. ∀x,x1:Prop.
      ((∀y:dl-Obj(). ((↑y ≤ prop(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(x ∨ x1)])
12. ∀x:Prog. ∀x1:Prop.
      ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop([x] x1)])
13. ∀x:Prog. ∀x1:Prop.
      ((∀y:dl-Obj(). ((↑y ≤ prog(x))  T[y]))  (∀y:dl-Obj(). ((↑y ≤ prop(x1))  T[y]))  T[prop(<x> x1)])
14. dl-Obj()
⊢ T[x]


Latex:


Latex:
\mforall{}[T:dl-Obj()  {}\mrightarrow{}  Type]
    ((\mforall{}x:\mBbbN{}.  T[prog(atm(x))])
    {}\mRightarrow{}  (\mforall{}x,x1:Prog.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prog((x;x1))]))
    {}\mRightarrow{}  (\mforall{}x,x1:Prog.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prog(x  \mcup{}  x1)]))
    {}\mRightarrow{}  (\mforall{}x:Prog.  ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x))  {}\mRightarrow{}  T[y]))  {}\mRightarrow{}  T[prog((x)*)]))
    {}\mRightarrow{}  (\mforall{}x:Prop.  ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x))  {}\mRightarrow{}  T[y]))  {}\mRightarrow{}  T[prog((x)?)]))
    {}\mRightarrow{}  (\mforall{}x:\mBbbN{}.  T[prop(atm(x))])
    {}\mRightarrow{}  T[prop(0)]
    {}\mRightarrow{}  (\mforall{}x,x1:Prop.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prop(x  {}\mRightarrow{}  x1)]))
    {}\mRightarrow{}  (\mforall{}x,x1:Prop.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prop(x  \mwedge{}  x1)]))
    {}\mRightarrow{}  (\mforall{}x,x1:Prop.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prop(x  \mvee{}  x1)]))
    {}\mRightarrow{}  (\mforall{}x:Prog.  \mforall{}x1:Prop.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prop([x]  x1)]))
    {}\mRightarrow{}  (\mforall{}x:Prog.  \mforall{}x1:Prop.
                ((\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prog(x))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  (\mforall{}y:dl-Obj().  ((\muparrow{}y  \mleq{}  prop(x1))  {}\mRightarrow{}  T[y]))
                {}\mRightarrow{}  T[prop(<x>  x1)]))
    {}\mRightarrow{}  (\mforall{}x:dl-Obj().  T[x]))


By


Latex:
Auto




Home Index