Definitions/Def_QuaternionAlgebra_ReducedNorm.lean
Reduced norm and trace on a generalised quaternion algebra
Fix a commutative ring R and elements a, b \in R, and let \mathbb{H}[R,a,b] be the generalised quaternion algebra, free of rank 4 on 1, i, j, k with i^2 = a, j^2 = b, k = ij = -ji. Two functions on this algebra are defined. The reduced norm QuaternionAlgebra.nrd sends x with coordinates (x_{\mathrm{re}}, x_{\mathrm{imI}}, x_{\mathrm{imJ}}, x_{\mathrm{imK}}) to the value of the quaternary quadratic form
\mathrm{nrd}(x) = x_{\mathrm{re}}^2 - a\,x_{\mathrm{imI}}^2 - b\,x_{\mathrm{imJ}}^2 + ab\,x_{\mathrm{imK}}^2 \in R,
and the reduced trace QuaternionAlgebra.trd sends x to 2x_{\mathrm{re}}. Both are plain R-valued functions, rather than bundled as a quadratic form, a monoid homomorphism or a linear map, and multiplicativity of the norm is left for elsewhere.
The accompanying lemmas record the values on a quadruple of coordinates, and that \mathrm{nrd} vanishes at 0, takes the value 1 at 1, is invariant under x \mapsto -x and under the quaternion conjugation \mathrm{star}, and takes a scalar r (viewed in \mathbb{H}[R,a,b]) to r^2. The three identities mul_star_eq_coe_nrd, star_mul_eq_coe_nrd and add_star_eq_coe_trd state that x\,\bar{x} and \bar{x}\,x both equal the image of \mathrm{nrd}(x) under the structure map R \to \mathbb{H}[R,a,b], and that x + \bar{x} equals the image of \mathrm{trd}(x); thus the two functions are the norm and trace of the degree-two relation satisfied by every element over the centre, with the conjugate \bar{x} given by Mathlib's star on the quaternion algebra.
Relation to Mathlib
Mathlib supplies the algebra \mathbb{H}[R,a,b] together with its conjugation star; the norm form nrd and trace trd for general parameters a, b over an arbitrary commutative ring, with the identities x\bar x = \bar x x = \mathrm{nrd}(x) and x + \bar x = \mathrm{trd}(x), are introduced here under the QuaternionAlgebra namespace.
Where it is used
The reduced norm is the quadratic form in which orders and ideals in definite quaternion algebras are handled, and these basic identities underlie the construction of Brandt matrices and the quaternionic automorphic forms used on the Jacquet–Langlands side of the argument.
References
- J. Voight, Quaternion Algebras, Graduate Texts in Mathematics 288, Springer, 2021, §§3.2–3.3
- A. Pizer, An algorithm for computing modular forms on Γ₀(N), Journal of Algebra 64 (1980), 340–390
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 44 lines
- 12 declarations
- used in the statements of 106 theorems and imported by 188 proofs
- imports 0 definition modules
Source file: Definitions/Def_QuaternionAlgebra_ReducedNorm.lean
Imports
- only Mathlib
Declarations
- def
QuaternionAlgebra.nrd - def
QuaternionAlgebra.trd - theorem
QuaternionAlgebra.nrd_mk - theorem
QuaternionAlgebra.trd_mk - theorem
QuaternionAlgebra.nrd_zero - theorem
QuaternionAlgebra.nrd_one - theorem
QuaternionAlgebra.nrd_neg - theorem
QuaternionAlgebra.nrd_star - theorem
QuaternionAlgebra.nrd_coe - theorem
QuaternionAlgebra.mul_star_eq_coe_nrd - theorem
QuaternionAlgebra.star_mul_eq_coe_nrd - theorem
QuaternionAlgebra.add_star_eq_coe_trd
Source
import Mathlib open Quaternion namespace QuaternionAlgebra section ReducedNorm variable {R : Type*} [CommRing R] {a b : R} def nrd (x : ℍ[R, a, b]) : R := x.re ^ 2 - a * x.imI ^ 2 - b * x.imJ ^ 2 + a * b * x.imK ^ 2 def trd (x : ℍ[R, a, b]) : R := 2 * x.re @[simp] theorem nrd_mk (x₀ x₁ x₂ x₃ : R) : nrd (⟨x₀, x₁, x₂, x₃⟩ : ℍ[R, a, b]) = x₀ ^ 2 - a * x₁ ^ 2 - b * x₂ ^ 2 + a * b * x₃ ^ 2 := rfl @[simp] theorem trd_mk (x₀ x₁ x₂ x₃ : R) : trd (⟨x₀, x₁, x₂, x₃⟩ : ℍ[R, a, b]) = 2 * x₀ := rfl @[simp] theorem nrd_zero : nrd (0 : ℍ[R, a, b]) = 0 := by simp [nrd] @[simp] theorem nrd_one : nrd (1 : ℍ[R, a, b]) = 1 := by simp [nrd] @[simp] theorem nrd_neg (x : ℍ[R, a, b]) : nrd (-x) = nrd x := by simp [nrd] @[simp] theorem nrd_star (x : ℍ[R, a, b]) : nrd (star x) = nrd x := by obtain ⟨x₀, x₁, x₂, x₃⟩ := x; simp only [star_mk, nrd_mk]; ring @[simp] theorem nrd_coe (r : R) : nrd ((r : R) : ℍ[R, a, b]) = r ^ 2 := by simp [nrd] theorem mul_star_eq_coe_nrd (x : ℍ[R, a, b]) : x * star x = ((nrd x : R) : ℍ[R, a, b]) := by obtain ⟨x₀, x₁, x₂, x₃⟩ := x ext <;> simp only [star_mk, mk_mul_mk, nrd_mk, re_coe, imI_coe, imJ_coe, imK_coe] <;> ring theorem star_mul_eq_coe_nrd (x : ℍ[R, a, b]) : star x * x = ((nrd x : R) : ℍ[R, a, b]) := by obtain ⟨x₀, x₁, x₂, x₃⟩ := x ext <;> simp only [star_mk, mk_mul_mk, nrd_mk, re_coe, imI_coe, imJ_coe, imK_coe] <;> ring theorem add_star_eq_coe_trd (x : ℍ[R, a, b]) : x + star x = ((trd x : R) : ℍ[R, a, b]) := by obtain ⟨x₀, x₁, x₂, x₃⟩ := x ext <;> simp only [star_mk, mk_add_mk, trd_mk, re_coe, imI_coe, imJ_coe, imK_coe] <;> ring end ReducedNorm end QuaternionAlgebra
Statements phrased using this module (106)
- At a ramified prime the Hecke set is one coset
QuaternionAlgebra.IsEichlerOrder.exists_primeHeckeSet_eq_setOf_mul_of_isDefiniteRamifiedExactlyAt17 below · depth 17 - Integrality of reduced norm and trace on an order
QuaternionAlgebra.IsOrder.exists_intCast_eq_nrd_and_exists_intCast_eq_trd0 below · depth 17 - Deuring: Frobenius kernel ideal is the prime above q'
CerednikDrinfeld.image_kernelIdealSet_ratPointHom_frobenius_eq_setOf_padicValRat_nrd28 below · depth 18 - Local maximal order is the reduced-norm valuation ring
QuaternionAlgebra.IsMaximalOrder.mem_localBox_iff_nrd_mem_adicCompletionIntegers_of_forall_isUnit6 below · depth 18 - Shifting locally principal ideals by the ramified prime P
QuaternionAlgebra.IsMaximalOrder.ofFiniteIdele_mul_eq_mul_and_mem_ofFiniteIdele_mul_mul_iff_of_isDefiniteRamifiedExactlyAt12 below · depth 18 - The reduced-norm unit ball is a ℤₚ-order
QuaternionAlgebra.exists_subalgebra_coe_eq_setOf_norm_nrd_le_one_fg_span_eq_top_of_forall_isUnit1 below · depth 18 - Ultrametric inequality for the reduced norm on a p-adic quaternion division algebra
QuaternionAlgebra.norm_nrd_add_le_max_of_forall_isUnit1 below · depth 18 - Type-preserving quaternion units have even reduced-norm valuation
CerednikDrinfeld.BruhatTits.mem_typePreserving_iff_even_padicValRat_nrd10 below · depth 19 - Kernel ideal of Frobenius is the prime above q'
CerednikDrinfeld.exists_injective_mem_rationalHomSet_kernelIdealSet_eq_nrd_dvd28 below · depth 19 - A uniformiser of reduced norm valuation one in a maximal order
QuaternionAlgebra.IsMaximalOrder.exists_mem_padicValRat_nrd_eq_one_of_isDefiniteRamifiedExactlyAt11 below · depth 19 - Integral right ideals split off a power of the ramified prime
QuaternionAlgebra.IsMaximalOrder.exists_ofFiniteIdele_eq_inf_setOf_le_padicValRat_nrd14 below · depth 19 - Reduced trace is integral when the reduced norm is, in a p-adic division quaternion algebra
QuaternionAlgebra.norm_trd_le_one_of_forall_isUnit_of_norm_nrd_le_one0 below · depth 19 - An r-unit of an Eichler order with reduced norm r
CerednikDrinfeld.CosetGraph.exists_mem_awayUnits_nrd_eq42 below · depth 20 - Global element of reduced norm q normalising the completed orders
CerednikDrinfeld.CosetGraph.exists_units_nrd_eq_ramifiedPrime_forall_mem_localBoxUnits_and_normalizes44 below · depth 20 - Global norm-ℓ element realising the U-Hecke idele at ℓ ∣ N
CerednikDrinfeld.exists_units_finiteIdele_levelHeckeUSet_meetOrder_eq_tmul_one_of_dvd75 below · depth 20 - Global quaternion of reduced norm ℓ away from q
CerednikDrinfeld.exists_units_finiteIdele_primeHeckeSet_meetOrder_eq_tmul_one_of_not_dvd45 below · depth 20 - Multiplicativity of the reduced norm on H[R,a,b]
QuaternionAlgebra.nrd_mul0 below · depth 20 - Element of reduced norm ℓ in R[1/r], unit away from ℓ
CerednikDrinfeld.CosetGraph.exists_units_nrd_eq_prime_forall_mem_localBox43 below · depth 21 - Positive rationals are reduced norms on a definite quaternion algebra
QuaternionAlgebra.IsDefiniteRamifiedExactlyAt.exists_nrd_eq_of_pos6 below · depth 21 - Reduced norms of Eichler-order ideles realise all unit ideles
QuaternionAlgebra.IsEichlerOrder.exists_mem_finiteIdeleStabilizer_forall_nrd_eq29 below · depth 21 - Divisibility by q' in a maximal order ramified at q'
QuaternionAlgebra.IsMaximalOrder.exists_eq_natCast_smul_of_two_le_padicValRat_nrd8 below · depth 21 - Strong approximation away from a split place, double-coset form
QuaternionAlgebra.IsOrder.exists_eq_finiteIdeleDiagonal_mul_mul_of_forall_nrd_eq_one20 below · depth 21 - Reduced trace and norm of an element of a quaternion order are integral
QuaternionAlgebra.IsOrder.exists_int_trd_eq_and_nrd_eq1 below · depth 21 - Strong approximation for norm-one quaternions away from a split place
QuaternionAlgebra.IsOrder.exists_nrd_eq_one_and_eq_finiteIdeleDiagonal_mul_mul_of_forall_nrd_eq_one20 below · depth 21 - Units of definite rational quaternion orders satisfy u¹²=1
QuaternionAlgebra.IsOrder.pow_twelve_eq_one_and_not_dvd_natCard_isUnitOf3 below · depth 21 - Determinant in a matrix chart equals the reduced norm
QuaternionAlgebra.det_ringEquiv_tmul_one_eq_algebraMap_nrd0 below · depth 21 - Reduced Cayley–Hamilton identity in H[R,a,b]
QuaternionAlgebra.sq_sub_trd_mul_add_nrd0 below · depth 21 - Maximal order at a division place is the nrd valuation ring
QuaternionAlgebra.IsMaximalOrder.exists_ringEquiv_coe_localBox_eq_setOf_norm_nrd_le_one_of_forall_isUnit7 below · depth 22 - Kneser reduction: strong approximation away from v in double-coset form
QuaternionAlgebra.IsOrder.exists_eq_finiteIdeleDiagonal_mul_mul_of_forall_exists_nrd_eq_one_tmul_eq_add_smul10 below · depth 22 - Non-central approximable norm-one element at a place w ≠ v
QuaternionAlgebra.IsOrder.exists_ne_neg_one_forall_exists_nrd_eq_one_tmul_eq_add_smul8 below · depth 22 - Kneser's reduction of strong approximation, norm-one global factor
QuaternionAlgebra.IsOrder.exists_nrd_eq_one_and_eq_finiteIdeleDiagonal_mul_mul_of_forall_exists_nrd_eq_one_tmul_eq_add_smul10 below · depth 22 - Finiteness and norm one of units in definite orders
QuaternionAlgebra.IsOrder.finite_isUnitOf_and_nrd_eq_one2 below · depth 22 - Kneser's normal-subgroup step at a split place
QuaternionAlgebra.IsOrder.forall_exists_nrd_eq_one_tmul_eq_add_smul_of_exists_ne_neg_one8 below · depth 22 - Uniform denominator for integral quaternions up to conjugacy
QuaternionAlgebra.IsOrder.exists_forall_exists_units_smul_conj_mem_of_int_trd_nrd0 below · depth 23 - Weak approximation for the norm-one group of a rational quaternion algebra
QuaternionAlgebra.IsOrder.exists_nrd_eq_one_forall_tmul_eq_add_smul_of_finset2 below · depth 23 - r-integrality of a norm-q local unit of an Eichler order
CerednikDrinfeld.CosetGraph.exists_pow_smul_mem_of_nrd_eq_of_forall_mem_localBoxUnits_of_forall_conj_mem_localBox_iff14 below · depth 24 - mathfrak Pᵣ²⊆ rΛ for maximal orders, indefinite ramified case
QuaternionAlgebra.IsMaximalOrder.exists_mul_eq_natCast_smul_of_dvd_nrd_of_dvd_nrd_of_isIndefiniteRamifiedExactlyAt12 below · depth 24 - Index of Λ-stable subgroups between ℓΛ and Λ
QuaternionAlgebra.IsMaximalOrder.relIndex_leftIdeal_mem_of_ne_of_ne14 below · depth 24 - Reduced norm of an order has a nontrivial zero mod p
QuaternionAlgebra.IsOrder.exists_mem_dvd_nrd_forall_ne_smul3 below · depth 24 - A ramified prime ideal acts nontrivially on r-torsion
CerednikDrinfeld.QM.FakeEllipticCurve.exists_pushPt_act_ne_one_of_dvd_nrd_of_eq_or_eq708 below · depth 25 - Freeness of rank one over Λ/rΛ for faithful r⁴-modules
QuaternionAlgebra.IsMaximalOrder.exists_generator_of_natCard_eq_pow_four_of_isIndefiniteRamifiedExactlyAt16 below · depth 25 - Square of the ramified prime of a maximal order is rΛ
QuaternionAlgebra.IsMaximalOrder.span_mul_ramifiedPrime_eq_of_isIndefiniteRamifiedExactlyAt14 below · depth 25 - Real splitting: indefinite rational quaternion algebra embeds in M₂(ℝ)
QuaternionAlgebra.IsIndefiniteRamifiedExactlyAt.exists_algHom_matrix_injective1 below · depth 26 - Reduced norm divisible by r² forces h ∈ rΛ
QuaternionAlgebra.IsMaximalOrder.exists_eq_natCast_smul_of_two_le_padicValRat_nrd_of_isIndefiniteRamifiedExactlyAt12 below · depth 26 - Principal two-sided generator at a ramified prime
QuaternionAlgebra.IsMaximalOrder.exists_generator_ramifiedPrime_of_isIndefiniteRamifiedExactlyAt49 below · depth 26 - Maximal order has element with nrd exactly divisible by r
QuaternionAlgebra.IsMaximalOrder.exists_mem_dvd_nrd_not_sq_dvd_nrd_of_isIndefiniteRamifiedExactlyAt13 below · depth 26 - Left ideals between rΛ and a maximal order at a ramified prime
QuaternionAlgebra.IsMaximalOrder.leftIdeal_eq_or_eq_or_eq_of_isIndefiniteRamifiedExactlyAt_of_eq_or_eq14 below · depth 26 - Reduced norm ± r attained in a maximal order
QuaternionAlgebra.IsMaximalOrder.exists_mem_nrd_eq_or_eq_neg_of_isIndefiniteRamifiedExactlyAt41 below · depth 27 - A left generator of the ramified prime normalises a maximal order
QuaternionAlgebra.IsMaximalOrder.forall_exists_mul_eq_mul_of_forall_dvd_nrd_iff_of_isIndefiniteRamifiedExactlyAt15 below · depth 27 - Endomorphism-ring export of the quaternionic formal-module dictionary
CerednikDrinfeld.QM.FakeEllipticCurve.exists_le_isOrder_forall_exists_pow_smul_mem_and_act_and_forall_exists_generalLinearGroup_and_exists_isMaximalOrder_inf_eq_of_isOrder_act_of_conj_of_injective16 below · depth 28 - Only r-power reduced norms act by r-power isogenies
CerednikDrinfeld.QM.FakeEllipticCurve.exists_nrd_mul_pow_eq_of_isIsogenyPair_pow_of_endomorphismDictionary8 below · depth 28 - Finitely many Γ-orbits of fixed points of reduced norm ν
CerednikDrinfeld.exists_finset_forall_smul_eq_of_nrd_eq_of_not_isSquare12 below · depth 28 - Elements of the Fuchsian group come from norm-one units
CerednikDrinfeld.exists_isUnitOf_nrd_eq_one_of_mem_fuchsianGroup1 below · depth 28 - Unit ideles are reduced norms from an Eichler order
QuaternionAlgebra.IsEichlerOrder.exists_mem_finiteIdeleStabilizer_forall_nrd_eq_of_isDefiniteRamifiedExactlyAt32 below · depth 28 - Every non-zero rational is a reduced norm (indefinite case)
QuaternionAlgebra.IsIndefiniteRamifiedExactlyAt.exists_nrd_eq6 below · depth 28 - Left ideals of an indefinite maximal order are principal
QuaternionAlgebra.IsMaximalOrder.exists_eq_map_mulRight_of_isIndefiniteRamifiedExactlyAt44 below · depth 28 - Norm-one units of a maximal order move level-N modules transitively
QuaternionAlgebra.IsMaximalOrder.exists_isUnitOf_nrd_eq_one_forall_mem_iff_exists_mul_of_levelModule35 below · depth 28 - Maximal order modulo ℓ: split or ramified alternative
QuaternionAlgebra.IsMaximalOrder.exists_linearMap_matrix_zmod_or_forall_eq_or_eq_or_eq_of_prime23 below · depth 28 - Finite idèle units of a maximal order with prescribed reduced norms
QuaternionAlgebra.IsMaximalOrder.exists_mem_finiteIdeleStabilizer_forall_nrd_eq_of_isIndefiniteRamifiedExactlyAt27 below · depth 28 - Element of a maximal order irreducible modulo a ramified prime
QuaternionAlgebra.IsMaximalOrder.exists_mem_trd_eq_nrd_eq_forall_sq_sub_mul_add_ne_zero_of_isIndefiniteRamifiedExactlyAt16 below · depth 28 - Strong approximation for norm-one units, indefinite rational case
QuaternionAlgebra.IsOrder.exists_nrd_eq_one_and_eq_finiteIdeleDiagonal_mul_mul_of_forall_nrd_eq_one_of_forall_isUnit20 below · depth 28 - Determinant of a real matrix representation equals the reduced norm
QuaternionAlgebra.det_eq_nrd_of_injective0 below · depth 28 - Hasse–Schilling norm theorem for a definite rational quaternion algebra
QuaternionAlgebra.exists_nrd_eq_of_pos_of_isDefiniteRamifiedExactlyAt8 below · depth 28 - Uniformiser and integral basis of a local quaternion division algebra
QuaternionAlgebra.exists_sq_eq_natCast_and_setOf_norm_nrd_le_one_eq_of_forall_isUnit_padic0 below · depth 28 - Reduced norms of away-from-v units are ± powers of r
CerednikDrinfeld.CosetGraph.exists_nrd_mul_pow_eq_pow_of_mem_awayUnits1 below · depth 29 - Reduced norms of away-units are units away from r
CerednikDrinfeld.CosetGraph.padicValRat_nrd_eq_zero_of_mem_awayUnits0 below · depth 29 - Unit reduced norms of Eichler orders at discriminant 2
QuaternionAlgebra.IsEichlerOrder.exists_mem_finiteIdeleStabilizer_forall_nrd_eq_of_isDefiniteRamifiedExactlyAt_two29 below · depth 29 - Prescribed reduced norms at the split places of an Eichler order
QuaternionAlgebra.IsEichlerOrder.exists_mem_finiteIdeleStabilizer_forall_nrd_eq_of_not_forall_isUnit18 below · depth 29 - Filtration of a finite Λ-stable subgroup with square steps
QuaternionAlgebra.IsMaximalOrder.exists_chain_subgroup_relIndex_eq_sq30 below · depth 29 - Divisibility by p in a maximal order at a ramified prime
QuaternionAlgebra.IsMaximalOrder.exists_eq_natCast_smul_of_two_le_padicValRat_nrd_of_forall_isUnit11 below · depth 29 - Norm-one unit congruent mod N to a given element of a maximal order
QuaternionAlgebra.IsMaximalOrder.exists_isUnitOf_nrd_eq_one_sub_mem_of_nrd_eq30 below · depth 29 - Maximal orders contain an element of reduced norm valuation one
QuaternionAlgebra.IsMaximalOrder.exists_mem_padicValRat_nrd_eq_one_of_forall_isUnit11 below · depth 29 - Matching level-N modules by an element of norm ≡ 1
QuaternionAlgebra.IsMaximalOrder.exists_nrd_eq_forall_mul_mem_of_levelModule17 below · depth 29 - Strong approximation at a split place for indefinite quaternion orders
QuaternionAlgebra.IsOrder.exists_ne_neg_one_forall_exists_nrd_eq_one_tmul_eq_add_smul_of_forall_isUnit8 below · depth 29 - Idelic factorisation of norm-one quaternion ideles from local density
QuaternionAlgebra.IsOrder.exists_nrd_eq_one_and_eq_finiteIdeleDiagonal_mul_of_forall_exists_nrd_eq_one_tmul_eq_add_smul10 below · depth 29 - Index ℓ² of the left ideal Λ t when nrd(t)=ℓ
QuaternionAlgebra.IsOrder.exists_submodule_forall_mem_iff_mul_eq_relIndex_eq_sq_of_nrd_eq2 below · depth 29 - Finiteness of bounded elements of a quaternion order
QuaternionAlgebra.IsOrder.finite_setOf_mem_forall_abs_apply_le2 below · depth 29 - One non-central approximable element suffices at a split place
QuaternionAlgebra.IsOrder.forall_exists_nrd_eq_one_tmul_eq_add_smul_of_exists_ne_neg_one_of_ne_zero8 below · depth 29 - Right translation by a unit preserves the level identity
QuaternionAlgebra.IsOrder.forall_exists_smul_add_mul_iff_mul_of_isUnitOf_right0 below · depth 29 - Orders in a rational quaternion algebra: conjugates, integral reduced trace and norm
QuaternionAlgebra.IsOrder.star_mem_and_exists_int_trd_nrd0 below · depth 29 - Reduced norms of the definite algebra ramified at 2
QuaternionAlgebra.exists_nrd_eq_of_pos_of_isDefiniteRamifiedExactlyAt_two6 below · depth 29 - r-integrality of ̄ sγ s forces γ∈ sΓ̃ s⁻¹
CerednikDrinfeld.CosetGraph.mem_map_conj_of_mem_awayUnits_of_exists_pow_smul_star_mul_mul_eq_smul44 below · depth 30 - Level sections killed by ℓ and by ̂ e(r^m̄ s) vanish
CerednikDrinfeld.QM.FakeEllipticCurve.forall_factorsThrough_lev_nsmulPt_eq_one_mapPt_eq_one_imp_eq_one_of_levelHeckeUSet_of_endIsoFull770 below · depth 30 - Maximal orders contain a unit of reduced norm -1
QuaternionAlgebra.IsMaximalOrder.exists_isUnitOf_nrd_eq_neg_one40 below · depth 30 - Norm-one local lift congruent to c modulo N
QuaternionAlgebra.IsMaximalOrder.exists_mem_localBox_nrd_eq_one_eq_tmul_add_smul14 below · depth 30 - Conjugating integral elements into d⁻¹O in a division quaternion algebra
QuaternionAlgebra.IsOrder.exists_forall_exists_units_smul_conj_mem_of_int_trd_nrd_of_forall_isUnit0 below · depth 30 - Local conjugacy of the commutant order to a maximal order
QuaternionAlgebra.exists_units_forall_mem_localBox_iff_of_forall_iff_mem_range_of_isMaximalOrder_of_notMem_of_notMem20 below · depth 30 - Local box at ̄ r of the centraliser order
QuaternionAlgebra.localBox_eq_localBox_of_forall_iff_mem_range_of_isMaximalOrder_of_mem_asIdeal22 below · depth 30 - Kernel of ̂ e(r^m̄ s) misses the level ℓ-line
CerednikDrinfeld.QM.FakeEllipticCurve.forall_section_factorsThrough_lev_nsmulPt_eq_one_mapPt_eq_one_imp_eq_one_of_forall_pow_smul_star_mul_mul_ne_smul_of_endIsoFull742 below · depth 31 - Orientation clause of U_ℓ forces sR₁s⁻¹not⊆Λ₁[1/r]
CerednikDrinfeld.exists_mem_forall_pow_smul_mul_mul_star_ne_smul_of_mem_levelHeckeUSet_meetOrder_of_dvd5 below · depth 31 - Norm-ℓ conjugation flip between twin maximal orders
QuaternionAlgebra.IsEichlerOrder.exists_mem_forall_pow_smul_star_mul_mul_ne_smul_of_forall_pow_smul_mul_mul_star_ne_smul_of_inf_eq_of_dvd35 below · depth 31 - Flip: s⁻¹R₁s⊆Λ₁[1/r] when sR₁s⁻¹ fails
QuaternionAlgebra.IsEichlerOrder.forall_exists_pow_smul_star_mul_mul_eq_smul_of_forall_pow_smul_mul_mul_star_ne_smul_of_inf_eq_of_dvd36 below · depth 31 - Bounded left Λ_w-stable subgroups of a local division quaternion algebra are principal
QuaternionAlgebra.IsMaximalOrder.exists_isUnit_forall_mem_iff_exists_mem_localBox_eq_mul_of_forall_isUnit8 below · depth 31 - Local 4×4 matrix frame transporting τ, j and the order R
QuaternionAlgebra.IsMaximalOrder.exists_ringHom_matrix_prod_forall_mem_localBox_iff_of_algHom_comm_of_notMem13 below · depth 31 - Unital injective square-preserving linear maps preserve the reduced norm
QuaternionAlgebra.nrd_apply_eq_nrd_of_map_one_of_map_mul_self_of_injective0 below · depth 31 - Reduced norm equals determinant under any scalar-fixing splitting
QuaternionAlgebra.nrd_eq_det_of_ringEquiv0 below · depth 31 - Square root of -3 in the discriminant-6 quaternion algebra
QuaternionAlgebra.IsIndefiniteRamifiedExactlyAt.exists_mul_self_eq_neg_three6 below · depth 32 - Twin maximal orders at a prime dividing the level
QuaternionAlgebra.IsMaximalOrder.exists_ringEquiv_generalLinearGroup_forall_mem_localBox_iff_of_inf_eq_of_dvd_of_squarefree30 below · depth 32 - Residue structure at a ramified prime of a maximal order
QuaternionAlgebra.IsMaximalOrder.exists_mem_add_star_eq_and_mul_add_mul_sub_smul_eq_and_star_sub_eq_of_eq_or_eq61 below · depth 38 - Trace-dual of a maximal order equals μ⁻¹Λ
QuaternionAlgebra.IsMaximalOrder.forall_exists_intCast_eq_trd_mul_iff_mul_mem_of_isIndefiniteRamifiedExactlyAt57 below · depth 38 - The reduced traces of μΛ form qq'ℤ
QuaternionAlgebra.IsMaximalOrder.trd_mul_mem_and_exists_trd_mul_eq_of_isIndefiniteRamifiedExactlyAt58 below · depth 38 - Integral functionals on a quaternion order are reduced-trace forms
QuaternionAlgebra.IsOrder.existsUnique_forall_intCast_eq_trd_mul_of_isIndefiniteRamifiedExactlyAt5 below · depth 38 - Trace divisibility modulo a ramified prime forces rmidnrd
QuaternionAlgebra.IsMaximalOrder.dvd_nrd_of_forall_dvd_trd_mul_of_isIndefiniteRamifiedExactlyAt19 below · depth 39 - At a ramified prime, r ∣ nrd implies r ∣ trd
QuaternionAlgebra.IsMaximalOrder.dvd_trd_of_dvd_nrd_of_isIndefiniteRamifiedExactlyAt50 below · depth 39 - Non-degeneracy of the trace pairing on Λ/ℓΛ
QuaternionAlgebra.IsMaximalOrder.exists_eq_natCast_smul_of_forall_dvd_trd_mul_of_ne_of_ne15 below · depth 39 - Divisibility by r from r²-divisible traces against P
QuaternionAlgebra.IsMaximalOrder.exists_eq_natCast_smul_of_forall_sq_dvd_trd_mul_of_isIndefiniteRamifiedExactlyAt53 below · depth 39