Quadratic forms over the complex numbers #
equivalent_sum_squares
: A nondegenerate quadratic form over the complex numbers is equivalent to
a sum of squares.
noncomputable def
QuadraticForm.isometryEquivSumSquares
{ι : Type u_1}
[Fintype ι]
[DecidableEq ι]
(w' : ι → ℂ)
:
QuadraticForm.IsometryEquiv (QuadraticForm.weightedSumSquares ℂ w')
(QuadraticForm.weightedSumSquares ℂ fun (i : ι) => if w' i = 0 then 0 else 1)
The isometry between a weighted sum of squares on the complex numbers and the
sum of squares, i.e. weightedSumSquares
with weights 1 or 0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuadraticForm.isometryEquivSumSquaresUnits
{ι : Type u_1}
[Fintype ι]
[DecidableEq ι]
(w : ι → ℂˣ)
:
The isometry between a weighted sum of squares on the complex numbers and the
sum of squares, i.e. weightedSumSquares
with weight fun (i : ι) => 1
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuadraticForm.equivalent_sum_squares
{M : Type u_2}
[AddCommGroup M]
[Module ℂ M]
[FiniteDimensional ℂ M]
(Q : QuadraticForm ℂ M)
(hQ : BilinForm.Nondegenerate (QuadraticForm.associated Q))
:
A nondegenerate quadratic form on the complex numbers is equivalent to
the sum of squares, i.e. weightedSumSquares
with weight fun (i : ι) => 1
.
theorem
QuadraticForm.complex_equivalent
{M : Type u_2}
[AddCommGroup M]
[Module ℂ M]
[FiniteDimensional ℂ M]
(Q₁ : QuadraticForm ℂ M)
(Q₂ : QuadraticForm ℂ M)
(hQ₁ : BilinForm.Nondegenerate (QuadraticForm.associated Q₁))
(hQ₂ : BilinForm.Nondegenerate (QuadraticForm.associated Q₂))
:
QuadraticForm.Equivalent Q₁ Q₂
All nondegenerate quadratic forms on the complex numbers are equivalent.