Step * of Lemma mFOLRule-induction

[P:mFOLRule() ─→ ℙ]
  (P[andI]
   P[impI]
   (∀var:ℤP[allI with var])
   (∀var:ℤP[existsI with var])
   (∀left:𝔹P[mRuleorI(left)])
   P[hyp]
   (∀hypnum:ℕP[andE on hypnum])
   (∀hypnum:ℕP[orE on hypnum])
   (∀hypnum:ℕP[impE on hypnum])
   (∀hypnum:ℕ. ∀var:ℤ.  P[allE on hypnum with var])
   (∀hypnum:ℕ. ∀var:ℤ.  P[existsE on hypnum with var])
   {∀v:mFOLRule(). P[v]})
BY
ProveDatatypeInd }


Latex:


\mforall{}[P:mFOLRule()  {}\mrightarrow{}  \mBbbP{}]
    (P[andI]
    {}\mRightarrow{}  P[impI]
    {}\mRightarrow{}  (\mforall{}var:\mBbbZ{}.  P[allI  with  var])
    {}\mRightarrow{}  (\mforall{}var:\mBbbZ{}.  P[existsI  with  var])
    {}\mRightarrow{}  (\mforall{}left:\mBbbB{}.  P[mRuleorI(left)])
    {}\mRightarrow{}  P[hyp]
    {}\mRightarrow{}  (\mforall{}hypnum:\mBbbN{}.  P[andE  on  hypnum])
    {}\mRightarrow{}  (\mforall{}hypnum:\mBbbN{}.  P[orE  on  hypnum])
    {}\mRightarrow{}  (\mforall{}hypnum:\mBbbN{}.  P[impE  on  hypnum])
    {}\mRightarrow{}  (\mforall{}hypnum:\mBbbN{}.  \mforall{}var:\mBbbZ{}.    P[allE  on  hypnum  with  var])
    {}\mRightarrow{}  (\mforall{}hypnum:\mBbbN{}.  \mforall{}var:\mBbbZ{}.    P[existsE  on  hypnum  with  var])
    {}\mRightarrow{}  \{\mforall{}v:mFOLRule().  P[v]\})


By

ProveDatatypeInd




Home Index