Documentation

LeanPool.FormalizationOfBoundedArithmetic.Complexity

LeanPool.FormalizationOfBoundedArithmetic.Complexity #

theorem FirstOrder.Language.BoundedFormula.IsQF.imp.mpr {L : Language} {α : Type u_3} {m : } {φ ψ : L.BoundedFormula α m} :
(φ.imp ψ).IsQF φ.IsQF ψ.IsQF
theorem FirstOrder.Language.BoundedFormula.IsQF.relabelEquiv.mp {L : Language} {α : Type u_3} {β : Type u_4} {m : } {φ : L.BoundedFormula α m} (f : α β) (h : φ.IsQF) :
theorem FirstOrder.Language.BoundedFormula.IsQF.relabelEquiv.mpr {L : Language} {α : Type u_3} {β : Type u_4} {m : } {φ : L.BoundedFormula α m} (f : α β) (h : ((BoundedFormula.relabelEquiv f) φ).IsQF) :
φ.IsQF
theorem FirstOrder.Language.BoundedFormula.IsQF.relabelEquiv {L : Language} {α : Type u_3} {β : Type u_4} {m : } {φ : L.BoundedFormula α m} (f : α β) :
@[reducible, inline]
abbrev FirstOrder.Language.BoundedFormula.IsOpen {L : Language} {α : Type u} {n : } (formula : L.BoundedFormula α n) :

Open formulas are quantifier-free bounded formulas.

Equations
Instances For
    theorem FirstOrder.Language.BoundedFormula.IsOpen.equal {L : Language} {α : Type u} {n : } (t1 t2 : L.Term (α Fin n)) :
    (t1.bdEqual t2).IsOpen
    theorem FirstOrder.Language.BoundedFormula.IsOpen.imp.mpr.left {L : Language} {α : Type u} {n : } {phi psi : L.BoundedFormula α n} :
    (phi.imp psi).IsOpenphi.IsOpen
    theorem FirstOrder.Language.BoundedFormula.IsOpen.imp.mpr.right {L : Language} {α : Type u} {n : } {phi psi : L.BoundedFormula α n} :
    (phi.imp psi).IsOpenpsi.IsOpen

    Delta-zero formulas, built from quantifier-free formulas and bounded number quantifiers.

    Instances For
      theorem FirstOrder.Language.IsDelta0.equal {L : Language} [L.IsOrdered] {a : Type} {n : } (t1 t2 : L.Term (a Fin n)) :
      theorem FirstOrder.Language.IsDelta0.of_open.imp {L : Language} [L.IsOrdered] {a : Type} {n : } {phi psi : L.BoundedFormula a n} (h : phi.IsOpen) :
      (phi.imp psi).IsDelta0 phi.IsDelta0 psi.IsDelta0
      theorem FirstOrder.Language.IsDelta0.neq {L : Language} [L.IsOrdered] {a : Type} {n : } (t1 t2 : L.Term (a Fin n)) :

      Sigma-zero-B formulas in the two-sorted Zambella language.

      Instances For

        Discharge a Sigma0B closure lemma for a Formula.* reshaping.

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

          Simplify complexity side conditions in a hypothesis.

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