Logarithmic function #
noncomputable def
LO.FirstOrder.Arithmetic.log
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
(a : V)
:
V
Equations
Instances For
theorem
LO.FirstOrder.Arithmetic.log_pos
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{y : V}
(pos : 0 < y)
:
∃ y' ≤ y, Exponential (log y) y' ∧ y < 2 * y'
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.log_definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
:
theorem
LO.FirstOrder.Arithmetic.Exponential.log_eq_of_exp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.exponential_of_pow2
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{p : V}
(pp : Pow2 p)
:
Exponential (log p) p
noncomputable def
LO.FirstOrder.Arithmetic.binaryLength
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
(a : V)
:
V
Equations
Instances For
@[implicit_reducible]
noncomputable def
LO.FirstOrder.Arithmetic.instLength
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
:
Length V
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.length_defined
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
:
instance
LO.FirstOrder.Arithmetic.length_definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
:
theorem
LO.FirstOrder.Arithmetic.Exponential.length_eq
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.exponential_log_le_self
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{a b : V}
(pos : 0 < a)
(h : Exponential (log a) b)
:
theorem
LO.FirstOrder.Arithmetic.lt_exponential_log_self
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{a b : V}
(h : Exponential (log a) b)
:
theorem
LO.FirstOrder.Arithmetic.lt_exp_len_self
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{a b : V}
(h : Exponential ‖a‖ b)
:
theorem
LO.FirstOrder.Arithmetic.le_iff_le_log_of_exp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y a : V}
(H : Exponential x y)
(pos : 0 < a)
:
theorem
LO.FirstOrder.Arithmetic.le_iff_lt_length_of_exp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y a : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.Exponential.lt_iff_log_lt
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y a : V}
(H : Exponential x y)
(pos : 0 < a)
:
theorem
LO.FirstOrder.Arithmetic.Exponential.lt_iff_len_le
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y a : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.Exponential.le_of_lt_length
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y a : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.Exponential.le_log
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.Exponential.lt_length
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{x y : V}
(H : Exponential x y)
:
theorem
LO.FirstOrder.Arithmetic.lt_exponential_length
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{a b : V}
(h : Exponential ‖a‖ b)
:
noncomputable def
LO.FirstOrder.Arithmetic.bexp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
(a x : V)
:
V
bexp a x = exp x if x < ‖a‖; = 0 o.w.
Equations
Instances For
theorem
LO.FirstOrder.Arithmetic.exp_bexp_of_lt
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{a x : V}
(h : x < ‖a‖)
:
Exponential x (bexp a x)
@[simp]
theorem
LO.FirstOrder.Arithmetic.exp_bexp_of_lt_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{a x : V}
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.bexp_definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
:
theorem
LO.FirstOrder.Arithmetic.bexp_eq_of_exp
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
{y a x : V}
(h : x < ‖a‖)
(H : Exponential x y)
:
noncomputable def
LO.FirstOrder.Arithmetic.fbit
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
(a i : V)
:
V
Equations
- LO.FirstOrder.Arithmetic.fbit a i = a / LO.FirstOrder.Arithmetic.bexp a i % 2
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.FirstOrder.Arithmetic.fbit_definable
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₀]
: