Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.Basic.Misc

Supporting results for pointwise provable equality.

Preperations for arithmetic #

class PointwiseComposition.FFL.ORingStructure (α : Type u_1) extends Zero α, One α, Add α, Mul α, LT α :
Type u_1

An interpretation of zero, one, addition, multiplication and strict order.

Instances
    @[instance_reducible]
    Equations
    @[reducible, inline]

    The Arithmetic Semiterm construction in FFL.FirstOrder.

    Equations
    Instances For
      @[reducible, inline]

      The Arithmetic Term construction in FFL.FirstOrder.

      Equations
      Instances For
        @[reducible, inline]

        The Arithmetic Semiformula construction in FFL.FirstOrder.

        Equations
        Instances For
          @[reducible, inline]

          The Arithmetic Formula construction in FFL.FirstOrder.

          Equations
          Instances For
            @[reducible, inline]

            The Arithmetic Semisentence construction in FFL.FirstOrder.

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

              The to String ORing construction in FFL.FirstOrder.Semiformula.

              Equations
              Instances For
                @[instance_reducible]
                Equations
                • One or more equations did not get rendered due to their size.
                @[simp]
                theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.rew_gödelNumber' {α : Type u_3} [Encodable α] {ξ₁ : Type u_1} {n₁ : ℕ} {ξ₂ : Type u_2} {n₂ : ℕ} (ω : Rew ℒₒᵣ ξ₁ n₁ ξ₂ n₂) (a : α) :

                Semantics of arithmetic #

                def PointwiseComposition.FFL.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)) :

                The ball LTSucc construction in FFL.FirstOrder.Semiformula.

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

                  The bexs LTSucc construction in FFL.FirstOrder.Semiformula.

                  Equations
                  Instances For
                    theorem PointwiseComposition.FFL.FirstOrder.Semiformula.eval_ballLTSucc {L : Language} [L.LT] [L.Zero] [L.One] [L.Add] {M : Type u_1} {s : Tarski.Structure L M} [LT M] [One M] [Add M] [Tarski.Structure.LT L M] [Tarski.Structure.One L M] [Tarski.Structure.Add L M] {ξ : Type u_2} {n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ n} {fv : Fin n → M} {bv : ξ → M} :
                    (Eval fv bv) (ballLTSucc t φ) ↔ ∀ x < Semiterm.val fv bv t + 1, (Eval (x :> fv) bv) φ
                    theorem PointwiseComposition.FFL.FirstOrder.Semiformula.eval_bexsLTSucc {L : Language} [L.LT] [L.Zero] [L.One] [L.Add] {M : Type u_1} {s : Tarski.Structure L M} [LT M] [One M] [Add M] [Tarski.Structure.LT L M] [Tarski.Structure.One L M] [Tarski.Structure.Add L M] {ξ : Type u_2} {n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ n} {fv : Fin n → M} {bv : ξ → M} :
                    (Eval fv bv) (bexsLTSucc t φ) ↔ ∃ x < Semiterm.val fv bv t + 1, (Eval (x :> fv) bv) φ

                    The «first order formula∀ <⁺ , » construction in FFL.FirstOrder.BinderNotation.

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

                      The «first order formula∃ <⁺ , » construction in FFL.FirstOrder.BinderNotation.

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