Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.Exponential.Exp

Supporting results for pointwise provable equality.

Exponential function #

This file provides a proof of the theorem states that the graph of exponential function is definable by $\Sigma_0$-formula and it's inductive property is provable in $\mathsf{I}\Sigma_0$.

The ext construction in FFL.FirstOrder.Arithmetic.

Equations
Instances For
    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ext_graph {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] (a b c : V) :
    a = ext b c ↔ ∃ x ≤ c, x = c / b ∧ a = x % b

    The ext Def construction in FFL.FirstOrder.Arithmetic.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ext_add_of_dvd_sq_right {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {u z₁ z₂ : V} (pos : 0 < u) (h : u ^ 2 ∣ z₂) :
      ext u (z₁ + z₂) = ext u z₁
      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ext_add_of_dvd_sq_left {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {u z₁ z₂ : V} (pos : 0 < u) (h : u ^ 2 ∣ z₁) :
      ext u (z₁ + z₂) = ext u z₂
      theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ext_rem {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {i j z : V} (ppi : PPow2 i) (ppj : PPow2 j) (hij : i < j) :
      ext i (z % j) = ext i z

      The Even construction in FFL.FirstOrder.Arithmetic.Exponential.Seqₛ.

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

        The Odd construction in FFL.FirstOrder.Arithmetic.Exponential.Seqₛ.

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

          The Seqₛ construction in FFL.FirstOrder.Arithmetic.Exponential.

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

            The Seqₘ construction in FFL.FirstOrder.Arithmetic.Exponential.

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

              The graph of the exponential function

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.Seqₛ.iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] (y X Y : V) :
                Seqₛ y X Y ↔ ∀ u ≤ y, u ≠ 2 → PPow2 u → ((∃ ext_u_X ≤ X, ext_u_X = ext u X ∧ 2 * ext_u_X = ext (u ^ 2) X) ∧ ∃ ext_u_Y ≤ Y, ext_u_Y = ext u Y ∧ ext_u_Y ^ 2 = ext (u ^ 2) Y) ∨ (∃ ext_u_X ≤ X, ext_u_X = ext u X ∧ 2 * ext_u_X + 1 = ext (u ^ 2) X) ∧ ∃ ext_u_Y ≤ Y, ext_u_Y = ext u Y ∧ 2 * ext_u_Y ^ 2 = ext (u ^ 2) Y

                The def construction in FFL.FirstOrder.Arithmetic.Exponential.Seqₛ.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.graph_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] (x y : V) :
                  Exponential x y ↔ x = 0 ∧ y = 1 ∨ ∃ X ≤ y ^ 4, ∃ Y ≤ y ^ 4, (1 = ext 4 X ∧ 2 = ext 4 Y) ∧ Seqₛ y X Y ∧ ∃ u ≤ y ^ 2, u ≠ 2 ∧ PPow2 u ∧ x = ext u X ∧ y = ext u Y

                  The exponential Def construction in FFL.FirstOrder.Arithmetic.

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

                    The graph of the exponential function can be defined by the $\Delta_0$-formula.

                    The graph of the exponential function can be defined by the $\Delta_0$-formula.

                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.Seqₛ.rem {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y y' X Y i : V} (h : Seqₛ y X Y) (ppi : PPow2 i) (hi : y' ^ 2 < i) (hy : y' ≤ y) :
                    Seqₛ y' (X % i) (Y % i)
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.ext_append_of_lt {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {i j : V} (hi : PPow2 i) (hj : PPow2 j) (hij : i < j) (X z : V) :
                    ext i (append j X z) = ext i X
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.pow2_ext_of_seq₀_of_seqₛ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y X Y : V} (h₀ : Seq₀ X Y) (hₛ : Seqₛ y X Y) {i : V} (ne2 : i ≠ 2) (hi : i ≤ y ^ 2) (ppi : PPow2 i) :
                    Pow2 (ext i Y)
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.le_sq_ext_of_seq₀_of_seqₛ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y X Y : V} (h₀ : Seq₀ X Y) (hₛ : Seqₛ y X Y) {i : V} (ne2 : i ≠ 2) (hi : i ≤ y ^ 2) (ppi : PPow2 i) :
                    i ≤ ext i Y ^ 2
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.two_mul_ext_le_of_seq₀_of_seqₛ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y X Y : V} (h₀ : Seq₀ X Y) (hₛ : Seqₛ y X Y) {i : V} (ne2 : i ≠ 2) (hi : i ≤ y ^ 2) (ppi : PPow2 i) :
                    2 * ext i Y ≤ i
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.two_le_ext_of_seq₀_of_seqₛ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y X Y : V} (h₀ : Seq₀ X Y) (hₛ : Seqₛ y X Y) {i : V} (ne2 : i ≠ 2) (hi : i ≤ y ^ 2) (ppi : PPow2 i) :
                    2 ≤ ext i Y
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.ext_le_ext_of_seq₀_of_seqₛ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y X Y : V} (h₀ : Seq₀ X Y) (hₛ : Seqₛ y X Y) {i : V} (ne2 : i ≠ 2) (hi : i ≤ y ^ 2) (ppi : PPow2 i) :
                    ext i X < ext i Y
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.one_le_ext_of_seq₀_of_seqₛ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {y X Y : V} (h₀ : Seq₀ X Y) (hₛ : Seqₛ y X Y) {i : V} (ne2 : i ≠ 2) (hi : i ≤ y ^ 2) (ppi : PPow2 i) :
                    1 ≤ ext i X
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.monotone {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {x₁ x₂ y₁ y₂ : V} :
                    Exponential x₁ y₁ → Exponential x₂ y₂ → x₁ < x₂ → y₁ < y₂
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.monotone_le {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {x₁ x₂ y₁ y₂ : V} (h₁ : Exponential x₁ y₁) (h₂ : Exponential x₂ y₂) :
                    x₁ ≤ x₂ → y₁ ≤ y₂
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.monotone_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {x₁ x₂ y₁ y₂ : V} (h₁ : Exponential x₁ y₁) (h₂ : Exponential x₂ y₂) :
                    x₁ < x₂ ↔ y₁ < y₂
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.monotone_le_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {x₁ x₂ y₁ y₂ : V} (h₁ : Exponential x₁ y₁) (h₂ : Exponential x₂ y₂) :
                    x₁ ≤ x₂ ↔ y₁ ≤ y₂
                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Exponential.add_mul {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₀] {x₁ x₂ y₁ y₂ : V} (h₁ : Exponential x₁ y₁) (h₂ : Exponential x₂ y₂) :
                    Exponential (x₁ + x₂) (y₁ * y₂)

                    The exponential function is proved to be total in $\mathsf I Σ_1$.

                    The exp Def construction in FFL.FirstOrder.Arithmetic.

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