Quadratic algebras over ℤ #
For a b : ℤ, QuadraticAlgebra ℤ a b is an order in QuadraticAlgebra ℚ a b.
Main results #
QuadraticAlgebra ℚ a bis the localization ofQuadraticAlgebra ℤ a bat the nonzero integers and its fraction ring.QuadraticAlgebra.Int.isDomain_iff:QuadraticAlgebra ℤ a bis an integral domain iffdiscr a bis not a square.
@[instance_reducible]
noncomputable instance
QuadraticAlgebra.Int.instAlgebraIntRatCast
{a b : ℤ}
:
Algebra (QuadraticAlgebra ℤ a b) (QuadraticAlgebra ℚ ↑a ↑b)
instance
QuadraticAlgebra.Int.instIsScalarTowerIntRatCast
{a b : ℤ}
:
IsScalarTower ℤ (QuadraticAlgebra ℤ a b) (QuadraticAlgebra ℚ ↑a ↑b)
@[simp]
@[simp]
@[simp]
@[simp]
instance
QuadraticAlgebra.Int.instFaithfulSMulIntRatCast
{a b : ℤ}
:
FaithfulSMul (QuadraticAlgebra ℤ a b) (QuadraticAlgebra ℚ ↑a ↑b)
theorem
QuadraticAlgebra.Int.exists_nat_smul_mem
{a b : ℤ}
(z : QuadraticAlgebra ℚ ↑a ↑b)
:
∃ (n : ℕ), 0 < n ∧ n • z ∈ Set.range ⇑(algebraMap (QuadraticAlgebra ℤ a b) (QuadraticAlgebra ℚ ↑a ↑b))
instance
QuadraticAlgebra.Int.instIsLocalizationIntAlgebraMapSubmonoidNonZeroDivisorsRatCast
{a b : ℤ}
:
IsLocalization (Algebra.algebraMapSubmonoid (QuadraticAlgebra ℤ a b) (nonZeroDivisors ℤ)) (QuadraticAlgebra ℚ ↑a ↑b)
QuadraticAlgebra ℚ a b is the localization of the order QuadraticAlgebra ℤ a b at the
nonzero integers.
instance
QuadraticAlgebra.Int.instIsFractionRingIntRatCast
{a b : ℤ}
:
IsFractionRing (QuadraticAlgebra ℤ a b) (QuadraticAlgebra ℚ ↑a ↑b)
instance
QuadraticAlgebra.Int.instIsDomainIntOfFactNotIsSquareDiscr
{a b : ℤ}
[Fact ¬IsSquare (discr a b)]
:
IsDomain (QuadraticAlgebra ℤ a b)