Documentation

Foundation.FirstOrder.Arithmetic.Exponential.Bit

$\mathrm{Bit}$ predicate #

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem LO.FirstOrder.Arithmetic.HierarchySymbol.Definable.ball_mem {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {k : } (Γ : SigmaPiDelta) (m : ) {P : (Fin kV)VProp} {f : (Fin kV)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 kV) => xf v, P v x
    theorem LO.FirstOrder.Arithmetic.HierarchySymbol.Definable.bexs_mem {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {k : } (Γ : SigmaPiDelta) (m : ) {P : (Fin kV)VProp} {f : (Fin kV)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 kV) => xf v, P v x
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem LO.FirstOrder.Arithmetic.Hierarchy.bit {n : } {μ : Type u_3} {Γ : Polarity} {s : } {t u : ArithmeticSemiterm μ n} :
        @[simp]
        theorem LO.FirstOrder.Arithmetic.Hieralchy.ballIn {ξ : Type u_2} {n : } {Γ : Polarity} {m : } (t : ArithmeticSemiterm ξ n) (p : ArithmeticSemiformula ξ (n + 1)) :
        @[simp]
        theorem LO.FirstOrder.Arithmetic.Hieralchy.bexsIn {ξ : Type u_2} {n : } {Γ : Polarity} {m : } (t : ArithmeticSemiterm ξ n) (p : ArithmeticSemiformula ξ (n + 1)) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[simp]
                        theorem LO.FirstOrder.Arithmetic.Hierarchy.memRel {n : } {μ : Type u_3} {Γ : Polarity} {s : } {t₁ t₂ u : ArithmeticSemiterm μ n} :
                        Hierarchy Γ s (memRelOpr.operator ![u, t₁, t₂])
                        @[simp]
                        theorem LO.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 LO.FirstOrder.Arithmetic.eval_ballIn {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {ξ : Type u_2} {n : } {t : ArithmeticSemiterm ξ n} {φ : ArithmeticSemiformula ξ (n + 1)} {bv : Fin nV} {fv : ξV} :
                        (Semiformula.Eval bv fv) (ballIn t φ) xSemiterm.val bv fv t, (Semiformula.Eval (x :> bv) fv) φ
                        @[simp]
                        theorem LO.FirstOrder.Arithmetic.eval_bexsIn {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {ξ : Type u_2} {n : } {t : ArithmeticSemiterm ξ n} {φ : ArithmeticSemiformula ξ (n + 1)} {bv : Fin nV} {fv : ξV} :
                        (Semiformula.Eval bv fv) (bexsIn t φ) xSemiterm.val bv fv t, (Semiformula.Eval (x :> bv) fv) φ
                        theorem LO.FirstOrder.Arithmetic.mem_iff_mul_exp_add_exp_add {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {i a : V} :
                        i a ∃ (k : V), r < Exp.exp i, a = k * Exp.exp (i + 1) + Exp.exp i + r
                        theorem LO.FirstOrder.Arithmetic.not_mem_iff_mul_exp_add {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {i a : V} :
                        ia ∃ (k : V), r < Exp.exp i, a = k * Exp.exp (i + 1) + r
                        @[implicit_reducible]
                        Equations
                        Instances For
                          theorem LO.FirstOrder.Arithmetic.insert_graph {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] (b i a : V) :
                          b = insert i a i a b = a ia eb, e = Exp.exp i b = a + e
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem LO.FirstOrder.Arithmetic.insert_le_of_le_of_le {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {i j a b : V} (hij : i j) (hab : a b) :
                            @[implicit_reducible]
                            Equations
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              theorem LO.FirstOrder.Arithmetic.subset_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {a b : V} :
                              a b xa, x b
                              theorem LO.FirstOrder.Arithmetic.subset_trans {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {a b c : V} (hab : a b) (hbc : b c) :
                              a c

                              under a = {0, 1, 2, ..., a - 1}

                              Equations
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem LO.FirstOrder.Arithmetic.mem_ext {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {a b : V} (h : ∀ (i : V), i a i b) :
                                  a = b
                                  theorem LO.FirstOrder.Arithmetic.mem_ext_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {a b : V} :
                                  a = b ∀ (i : V), i a i b
                                  theorem LO.FirstOrder.Arithmetic.nonempty_of_pos {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {a : V} (h : 0 < a) :
                                  ∃ (i : V), i a
                                  theorem LO.FirstOrder.Arithmetic.isempty_iff {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {s : V} :
                                  s = ∀ (x : V), xs
                                  theorem LO.FirstOrder.Arithmetic.lt_of_lt_log {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {a b : V} (pos : 0 < b) (h : ia, i < log b) :
                                  a < b
                                  theorem LO.FirstOrder.Arithmetic.finset_comprehension_aux {V : Type u_1} [ORingStructure V] {m : } [Fact (1 m)] [V↓[ℒₒᵣ] ⊧* 𝗜𝗡𝗗 𝚺 m] (Γ : Polarity) {P : VProp} (hP : { Γ := Γ.coe, rank := m }-Predicate P) (a : V) :
                                  s < Exp.exp a, i < a, i s P i
                                  theorem LO.FirstOrder.Arithmetic.finset_comprehension {V : Type u_1} [ORingStructure V] {m : } [Fact (1 m)] [V↓[ℒₒᵣ] ⊧* 𝗜𝗡𝗗 𝚺 m] {Γ : SigmaPiDelta} {P : VProp} (hP : { Γ := Γ, rank := m }-Predicate P) (a : V) :
                                  s < Exp.exp a, i < a, i s P i
                                  theorem LO.FirstOrder.Arithmetic.finset_comprehension_exists_unique {V : Type u_1} [ORingStructure V] {m : } [Fact (1 m)] [V↓[ℒₒᵣ] ⊧* 𝗜𝗡𝗗 𝚺 m] {Γ : SigmaPiDelta} {P : VProp} (hP : { Γ := Γ, rank := m }-Predicate P) (a : V) :
                                  ∃! s : V, s < Exp.exp a i < a, i s P i
                                  theorem LO.FirstOrder.Arithmetic.finset_comprehension₁ {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {Γ : SigmaPiDelta} {P : VProp} (hP : { Γ := Γ, rank := 1 }-Predicate P) (a : V) :
                                  s < Exp.exp a, i < a, i s P i
                                  theorem LO.FirstOrder.Arithmetic.finset_comprehension₁! {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {Γ : SigmaPiDelta} {P : VProp} (hP : { Γ := Γ, rank := 1 }-Predicate P) (a : V) :
                                  ∃! s : V, s < Exp.exp a i < a, i s P i
                                  theorem LO.FirstOrder.Arithmetic.finite_comprehension₁! {V : Type u_1} [ORingStructure V] [V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁] {Γ : SigmaPiDelta} {P : VProp} (hP : { Γ := Γ, rank := 1 }-Predicate P) (fin : ∃ (m : V), ∀ (i : V), P ii < m) :
                                  ∃! s : V, ∀ (i : V), i s P i