Documentation

LeanPool.Incompleteness.Foundation.FirstOrder.Arith.Basic

Basic #

class LO.ORingStruc (α : Type u_1) extends Zero α, One α, Add α, Mul α, LT α :
Type u_1

Imported declaration from the Incompleteness formalization.

Instances
    @[implicit_reducible]
    instance LO.instORingStrucOfZeroOfOneOfAddOfMulOfLT {α : Type u_1} [Zero α] [One α] [Add α] [Mul α] [LT α] :
    Equations
    def LO.ORingStruc.numeral {α : Type u_1} [ORingStruc α] :
    α

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      @[simp]
      theorem LO.ORingStruc.zero_eq_zero {α : Type u_1} [ORingStruc α] :
      @[simp]
      theorem LO.ORingStruc.one_eq_one {α : Type u_1} [ORingStruc α] :
      @[simp]

      Imported declaration from the Incompleteness formalization.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For

          Imported declaration from the Incompleteness formalization.

          Instances
            def LO.FirstOrder.Semiformula.ballLTSucc {L : Language} [L.LT] [L.Zero] [L.One] [L.Add] {ξ : Type u_2} {n : } (t : Semiterm L ξ n) (φ : Semiformula L ξ (n + 1)) :

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              def LO.FirstOrder.Semiformula.bexLTSucc {L : Language} [L.LT] [L.Zero] [L.One] [L.Add] {ξ : Type u_2} {n : } (t : Semiterm L ξ n) (φ : Semiformula L ξ (n + 1)) :

              Imported declaration from the Incompleteness formalization.

              Equations
              Instances For
                theorem LO.FirstOrder.Semiformula.eval_ballLTSucc {ξ : Type u_3} {n : } {L : Language} [L.LT] [L.Zero] [L.One] [L.Add] {M : Type u_1} {s : Structure L M} [LT M] [One M] [Add M] [Structure.LT L M] [Structure.One L M] [Structure.Add L M] {t : Semiterm L ξ n} {φ : Semiformula L ξ (n + 1)} {e : Fin nM} {ε : ξM} :
                (Eval s e ε) (ballLTSucc t φ) x < Semiterm.val s e ε t + 1, (Eval s (x :> e) ε) φ
                theorem LO.FirstOrder.Semiformula.eval_bexLTSucc {ξ : Type u_3} {n : } {L : Language} [L.LT] [L.Zero] [L.One] [L.Add] {M : Type u_1} {s : Structure L M} [LT M] [One M] [Add M] [Structure.LT L M] [Structure.One L M] [Structure.Add L M] {t : Semiterm L ξ n} {φ : Semiformula L ξ (n + 1)} {e : Fin nM} {ε : ξM} :
                (Eval s e ε) (bexLTSucc t φ) x < Semiterm.val s e ε t + 1, (Eval s (x :> e) ε) φ

                Imported declaration from the Incompleteness formalization.

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

                  Imported declaration from the Incompleteness formalization.

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

                    Imported declaration from the Incompleteness formalization.

                    Instances
                      theorem LO.FirstOrder.Arith.consequence_of {L : Language} [L.ORing] (T : Theory L) [𝐄𝐐 wkn T] (φ : SyntacticFormula L) (H : ∀ (M : Type (max u w)) [inst : ORingStruc M] [inst_1 : Structure L M] [Structure.ORing L M] [M ⊧ₘ* T], M ⊧ₘ φ) :
                      T φ

                      Imported declaration from the Incompleteness formalization.

                      Instances For

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For