Documentation

CsdLean4.Mathlib.LinearAlgebra.Projectivization.Unitary

Matrix unitary group action on projective Euclidean space #

Category: 1-Mathlib (CSD-free Mathlib upstream candidate).

Builds on Mathlib/LinearAlgebra/Projectivization/Topology.lean's instMulAction : MulAction (V ≃ₗ[K] V) (ℙ K V) and Mathlib's Matrix.UnitaryGroup to produce the natural action of the matrix unitary group on the projective space of Euclidean space.

Main definitions #

Main instances #

What this unlocks #

These instances are the substrate for the U(N)-invariant Borel probability measure on ℂℙ^{N-1} (fubiniStudyMeasure) and the associated uniqueness theorem (fubiniStudyMeasure_unique). Together with the finite-measure normalisation invariant_measure_uniqueness_cpn (FubiniStudyUnique.lean), they provide the invariant-measure-uniqueness fact for the ℂℙ^{N-1} / U(N) instantiation, consumed directly by LF4's concrete measure bridges (CSD.LF4.cp_measure_bridge / k_measure_bridge), which therefore cite no axiom at that site. (Historically this was the proved concrete realisation of an abstract CSD.LF2.invariant_measure_uniqueness axiom; that axiom — together with the abstract measure_bridge lemma it served — was removed 2026-06-04, since nothing downstream used the abstract statement. The concrete fact here is all that was ever load-bearing.)

Provenance #

Staged as upstream Mathlib material. All declarations are under namespace Matrix.UnitaryGroup with no CsdLean4-namespace prefix. The file is intended to land in Mathlib/LinearAlgebra/Projectivization/Unitary.lean once usage stabilises.

Tags #

projectivization, unitary group, MulAction, complex projective space

A unitary matrix gives a linear self-equivalence of EuclideanSpace ℂ (Fin N). The inverse is the linear map induced by the conjugate transpose. Euclidean (PiLp 2) companion to Mathlib's Matrix.UnitaryGroup.toLinearEquiv (which is for Fin N → ℂ).

Equations
Instances For

    The monoid hom from the matrix unitary group to the LinearEquiv group of EuclideanSpace ℂ (Fin N).

    Equations
    Instances For

      Action on projective space #

      @[instance_reducible]

      Matrix.unitaryGroup (Fin N) ℂ acts on ℙ ℂ (EuclideanSpace ℂ (Fin N)) via the unitary action on the underlying Hilbert space, transported through Projectivization.instMulAction via MulAction.compHom.

      Equations

      The action of each unitary on ℂℙ^{N-1} is continuous.