Absolute values in linear ordered rings. #
theorem
abs_zsmul
{α : Type u_1}
[AddCommGroup α]
[LinearOrder α]
[IsOrderedAddMonoid α]
(n : ℤ)
(a : α)
:
@[simp]
@[simp]
abs as a MonoidWithZeroHom.
Instances For
@[simp]
theorem
Even.pow_abs
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsOrderedRing α]
{n : ℕ}
(hn : Even n)
(a : α)
:
@[simp]
@[simp]
theorem
exists_abs_lt
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsOrderedRing α]
[Nontrivial α]
(a : α)
:
theorem
abs_pow_eq_one
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{n : ℕ}
(a : α)
(h : n ≠ 0)
:
theorem
abs_eq_iff_mul_self_eq
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
:
theorem
abs_lt_iff_mul_self_lt
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
:
theorem
abs_le_iff_mul_self_le
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
:
theorem
abs_le_one_iff_mul_self_le_one
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a : α}
:
theorem
sq_lt_sq'
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h1 : -b < a)
(h2 : a < b)
:
theorem
sq_le_sq'
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h1 : -b ≤ a)
(h2 : a ≤ b)
:
theorem
abs_lt_of_sq_lt_sq
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h : a ^ 2 < b ^ 2)
(hb : 0 ≤ b)
:
theorem
abs_lt_of_sq_lt_sq'
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h : a ^ 2 < b ^ 2)
(hb : 0 ≤ b)
:
theorem
abs_le_of_sq_le_sq
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h : a ^ 2 ≤ b ^ 2)
(hb : 0 ≤ b)
:
theorem
le_of_sq_le_sq
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h : a ^ 2 ≤ b ^ 2)
(hb : 0 ≤ b)
:
theorem
abs_le_of_sq_le_sq'
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
{a b : α}
(h : a ^ 2 ≤ b ^ 2)
(hb : 0 ≤ b)
:
theorem
sq_eq_sq_iff_abs_eq_abs
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
(a b : α)
:
@[simp]
theorem
sq_le_one_iff_abs_le_one
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
(a : α)
:
@[simp]
theorem
sq_lt_one_iff_abs_lt_one
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
(a : α)
:
@[simp]
theorem
one_le_sq_iff_one_le_abs
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
(a : α)
:
@[simp]
theorem
one_lt_sq_iff_one_lt_abs
{α : Type u_1}
[Ring α]
[LinearOrder α]
[IsStrictOrderedRing α]
(a : α)
:
theorem
abs_pow_sub_pow_le
{α : Type u_1}
[CommRing α]
[LinearOrder α]
(a b : α)
(n : ℕ)
[IsOrderedRing α]
:
@[simp]
@[simp]
theorem
pow_eq_pow_iff_of_ne_zero
{R : Type u_2}
[Ring R]
[LinearOrder R]
[IsStrictOrderedRing R]
{a b : R}
{n : ℕ}
(hn : n ≠ 0)
:
theorem
pow_eq_pow_iff_cases
{R : Type u_2}
[Ring R]
[LinearOrder R]
[IsStrictOrderedRing R]
{a b : R}
{n : ℕ}
:
theorem
pow_eq_one_iff_of_ne_zero
{R : Type u_2}
[Ring R]
[LinearOrder R]
[IsStrictOrderedRing R]
{a : R}
{n : ℕ}
(hn : n ≠ 0)
:
a ^ n = 1 ↔ a = 1 ∨ a = -1 ∧ Even n
theorem
pow_eq_one_iff_cases
{R : Type u_2}
[Ring R]
[LinearOrder R]
[IsStrictOrderedRing R]
{a : R}
{n : ℕ}
:
a ^ n = 1 ↔ n = 0 ∨ a = 1 ∨ a = -1 ∧ Even n
theorem
pow_eq_neg_pow_iff
{R : Type u_2}
[Ring R]
[LinearOrder R]
[IsStrictOrderedRing R]
{a b : R}
{n : ℕ}
(hb : b ≠ 0)
:
theorem
pow_eq_neg_one_iff
{R : Type u_2}
[Ring R]
[LinearOrder R]
[IsStrictOrderedRing R]
{a : R}
{n : ℕ}
:
a ^ n = -1 ↔ a = -1 ∧ Odd n
If a is even, then n is odd iff n % a is odd.
If a is even, then n is even iff n % a is even.
If n is odd and a is even, then n % a is odd.
If n is even and a is even, then n % a is even.
2 is not a factor of an odd natural number.