Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.Exponential.Bit

Supporting results for pointwise provable equality.

$\mathrm{Bit}$ predicate #

@[instance_reducible]

Support for ∈ notation over a model of arithmetic, implemented by binary encoding.

Equations

The bit Def construction in FFL.FirstOrder.Arithmetic.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball_mem {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {k : ℕ} (Γ : SigmaPiDelta) (m : ℕ) {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
    { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∀ x ∈ f v, P v x
    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.HierarchySymbol.Definable.bexs_mem {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {k : ℕ} (Γ : SigmaPiDelta) (m : ℕ) {P : (Fin k → V) → V → Prop} {f : (Fin k → V) → V} (hf : { Γ := Σ, rank := m + 1 }.DefinableFunction f) (h : { Γ := Γ, rank := m + 1 }.Definable fun (w : Fin (k + 1) → V) => P (fun (x : Fin k) => w x.succ) (w 0)) :
    { Γ := Γ, rank := m + 1 }.Definable fun (v : Fin k → V) => ∃ x ∈ f v, P v x

    The ball In construction in FFL.FirstOrder.Arithmetic.

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

      The bexs In construction in FFL.FirstOrder.Arithmetic.

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

        The mem Rel construction in FFL.FirstOrder.Arithmetic.

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

          The mem Rel₃ construction in FFL.FirstOrder.Arithmetic.

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

            The relation ⟪x, y⟫ ∈ R in arithmetic, implemented by binary coding, as an operator.

            Equations
            Instances For

              The «first order formula∀ ∈' , » construction in FFL.FirstOrder.Arithmetic.

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

                The «first order formula∃ ∈' , » construction in FFL.FirstOrder.Arithmetic.

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

                  x ~[m] y states that ⟪x, y⟫ is in m, where the notion of "in" is implemented by binary coding.

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

                    The «first order formula ≁[ ] » construction in FFL.FirstOrder.Arithmetic.

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

                      The «first order formula:⟪ , ⟫:∈ » construction in FFL.FirstOrder.Arithmetic.

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

                        The «first order formula:⟪ , , ⟫:∈ » 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.Hierarchy.memRel {n : ℕ} {μ : Type u_3} {Γ : Polarity} {s : ℕ} {t₁ t₂ u : ArithmeticSemiterm μ n} :
                          Hierarchy Γ s (memRelOpr.operator ![u, t₁, t₂])
                          @[simp]
                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.Hierarchy.memRel₃ {n : ℕ} {μ : Type u_3} {Γ : Polarity} {s : ℕ} {t₁ t₂ t₃ u : ArithmeticSemiterm μ n} :
                          Hierarchy Γ s (memRel₃Opr.operator ![u, t₁, t₂, t₃])
                          @[simp]
                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.eval_ballIn {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {ξ : Type u_2} {n : ℕ} {t : ArithmeticSemiterm ξ n} {φ : ArithmeticSemiformula ξ (n + 1)} {bv : Fin n → V} {fv : ξ → V} :
                          (Semiformula.Eval bv fv) (ballIn t φ) ↔ ∀ x ∈ Semiterm.val bv fv t, (Semiformula.Eval (x :> bv) fv) φ
                          @[simp]
                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.eval_bexsIn {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {ξ : Type u_2} {n : ℕ} {t : ArithmeticSemiterm ξ n} {φ : ArithmeticSemiformula ξ (n + 1)} {bv : Fin n → V} {fv : ξ → V} :
                          (Semiformula.Eval bv fv) (bexsIn t φ) ↔ ∃ x ∈ Semiterm.val bv fv t, (Semiformula.Eval (x :> bv) fv) φ
                          @[instance_reducible]

                          The inst Empty Collection lean Pool construction in FFL.FirstOrder.Arithmetic.

                          Equations
                          Instances For
                            @[instance_reducible]

                            The inst Singleton lean Pool construction in FFL.FirstOrder.Arithmetic.

                            Equations
                            Instances For

                              The bit Insert construction in FFL.FirstOrder.Arithmetic.

                              Equations
                              Instances For

                                The bit Remove construction in FFL.FirstOrder.Arithmetic.

                                Equations
                                Instances For
                                  @[instance_reducible]

                                  The inst Insert lean Pool construction in FFL.FirstOrder.Arithmetic.

                                  Equations
                                  Instances For
                                    theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.insert_graph {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] (b i a : V) :
                                    b = insert i a ↔ i ∈ a ∧ b = a ∨ i ∉ a ∧ ∃ e ≤ b, e = Exp.exp i ∧ b = a + e

                                    The insert Def construction in FFL.FirstOrder.Arithmetic.

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

                                      The bit Subset Def construction in FFL.FirstOrder.Arithmetic.

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

                                        The under Def construction in FFL.FirstOrder.Arithmetic.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.lt_of_lt_log {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {a b : V} (pos : 0 < b) (h : ∀ i ∈ a, i < log b) :
                                          a < b
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.finset_comprehension_aux {V : Type u_1} [ORingStructure V] {m : ℕ} [Fact (1 ≤ m)] [V↓[ℒₒᵣ] ⊧* 𝐈𝐍𝐃 Σ m] (Γ : Polarity) {P : V → Prop} (hP : { Γ := Γ.coe, rank := m }-Predicate P) (a : V) :
                                          ∃ s < Exp.exp a, ∀ i < a, i ∈ s ↔ P i
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.finset_comprehension {V : Type u_1} [ORingStructure V] {m : ℕ} [Fact (1 ≤ m)] [V↓[ℒₒᵣ] ⊧* 𝐈𝐍𝐃 Σ m] {Γ : SigmaPiDelta} {P : V → Prop} (hP : { Γ := Γ, rank := m }-Predicate P) (a : V) :
                                          ∃ s < Exp.exp a, ∀ i < a, i ∈ s ↔ P i
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.finset_comprehension_exists_unique {V : Type u_1} [ORingStructure V] {m : ℕ} [Fact (1 ≤ m)] [V↓[ℒₒᵣ] ⊧* 𝐈𝐍𝐃 Σ m] {Γ : SigmaPiDelta} {P : V → Prop} (hP : { Γ := Γ, rank := m }-Predicate P) (a : V) :
                                          ∃! s : V, s < Exp.exp a ∧ ∀ i < a, i ∈ s ↔ P i
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.finset_comprehension₁ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {Γ : SigmaPiDelta} {P : V → Prop} (hP : { Γ := Γ, rank := 1 }-Predicate P) (a : V) :
                                          ∃ s < Exp.exp a, ∀ i < a, i ∈ s ↔ P i
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.finset_comprehension₁Proof {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {Γ : SigmaPiDelta} {P : V → Prop} (hP : { Γ := Γ, rank := 1 }-Predicate P) (a : V) :
                                          ∃! s : V, s < Exp.exp a ∧ ∀ i < a, i ∈ s ↔ P i
                                          theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.finite_comprehension₁Proof {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝐈Σ₁] {Γ : SigmaPiDelta} {P : V → Prop} (hP : { Γ := Γ, rank := 1 }-Predicate P) (fin : ∃ (m : V), ∀ (i : V), P i → i < m) :
                                          ∃! s : V, ∀ (i : V), i ∈ s ↔ P i