Documentation

LeanPool.HasseMinkowski.RankTwo

Layer 2b of the Hasse–Minkowski development: ranks one and two #

This file proves the Hasse–Minkowski principle in ranks one and two: a quadratic form over ℚ that becomes isotropic over every completion of ℚ is already isotropic over ℚ. Both proofs are direct adaptations of the classical arguments.

Main results #

Representation transfers along isometries #

theorem QuadraticMap.Equivalent.represents_iff {R : Type u_1} {M₁ : Type u_2} {M₂ : Type u_3} [CommRing R] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] {Q₁ : QuadraticForm R M₁} {Q₂ : QuadraticForm R M₂} (h : Equivalent Q₁ Q₂) (a : R) :

Rank one #

Rank two #