Step * of Lemma int_formula-induction

[P:int_formula() ⟶ ℙ]
  ((∀left,right:int_term().  P[(left "<right)])
   (∀left,right:int_term().  P[left "≤right])
   (∀left,right:int_term().  P[left "=" right])
   (∀left,right:int_formula().  (P[left]  P[right]  P[left "∧right]))
   (∀left,right:int_formula().  (P[left]  P[right]  P[left "or" right]))
   (∀left,right:int_formula().  (P[left]  P[right]  P[left "=>right]))
   (∀form:int_formula(). (P[form]  P["¬"form]))
   {∀v:int_formula(). P[v]})
BY
ProveDatatypeInd }


Latex:


Latex:
\mforall{}[P:int\_formula()  {}\mrightarrow{}  \mBbbP{}]
    ((\mforall{}left,right:int\_term().    P[(left  "<"  right)])
    {}\mRightarrow{}  (\mforall{}left,right:int\_term().    P[left  "\mleq{}"  right])
    {}\mRightarrow{}  (\mforall{}left,right:int\_term().    P[left  "="  right])
    {}\mRightarrow{}  (\mforall{}left,right:int\_formula().    (P[left]  {}\mRightarrow{}  P[right]  {}\mRightarrow{}  P[left  "\mwedge{}"  right]))
    {}\mRightarrow{}  (\mforall{}left,right:int\_formula().    (P[left]  {}\mRightarrow{}  P[right]  {}\mRightarrow{}  P[left  "or"  right]))
    {}\mRightarrow{}  (\mforall{}left,right:int\_formula().    (P[left]  {}\mRightarrow{}  P[right]  {}\mRightarrow{}  P[left  "=>"  right]))
    {}\mRightarrow{}  (\mforall{}form:int\_formula().  (P[form]  {}\mRightarrow{}  P["\mneg{}"form]))
    {}\mRightarrow{}  \{\mforall{}v:int\_formula().  P[v]\})


By


Latex:
ProveDatatypeInd




Home Index