SignType and its images #
This file provides lemmas about SignType.cast.range
(that is, {0, ±1}
in various types) that are not present in Mathlib.
theorem
ratCast_eq_intCast_ratFloor_of_in_signTypeCastRange
{a : ℚ}
(ha : a ∈ SignType.cast.range)
:
@[simp]
@[simp]
theorem
in_signTypeCastRange_mul_in_signTypeCastRange
{R : Type}
[NonAssocRing R]
{a b : R}
(ha : a ∈ SignType.cast.range)
(hb : b ∈ SignType.cast.range)
:
theorem
neg_one_mul_in_signTypeCastRange
{R : Type}
[NonAssocRing R]
{a : R}
(ha : a ∈ SignType.cast.range)
:
theorem
neg_in_signTypeCastRange
{R : Type}
[NonAssocRing R]
{a : R}
(ha : a ∈ SignType.cast.range)
:
theorem
in_signTypeCastRange_of_neg_one_mul
{R : Type}
[NonAssocRing R]
{a : R}
(ha : -1 * a ∈ SignType.cast.range)
:
theorem
in_signTypeCastRange_of_neg
{R : Type}
[NonAssocRing R]
{a : R}
(ha : -a ∈ SignType.cast.range)
:
theorem
inv_eq_self_of_in_signTypeCastRange
{R : Type}
[DivisionRing R]
{a : R}
(ha : a ∈ SignType.cast.range)
:
theorem
neg_one_pow_mul_in_signTypeCastRange
{R : Type}
[Ring R]
{a : R}
(ha : a ∈ SignType.cast.range)
(k : ℕ)
: