Documentation

LeanPool.FormalizationOfBoundedArithmetic.AxiomSchemes

LeanPool.FormalizationOfBoundedArithmetic.AxiomSchemes #

def mkInductionSentence {a : Type} [IsEnum a] {name : FvName} {L : FirstOrder.Language} [Zero (L.Term Empty)] [One (L.Term (Vars1 name))] [Add (L.Term (Vars1 name))] (phi : L.Formula (Vars1 name a)) :

Build the universal closure of an induction axiom for a displayed variable.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Normalize a realized induction sentence in a hypothesis.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Coerce a bounded formula with no bound variables to a formula.

      Equations
      Instances For

        Build a typed induction sentence that guards the induction variable as numeric.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Build the bounded-comprehension sentence associated to a displayed formula.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Normalize a realized comprehension sentence in a hypothesis.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For