Compactness and measurability of the matrix unitary group #
Category: 1-Mathlib (CSD-free Mathlib upstream candidate).
For N : ℕ, the matrix unitary group Matrix.unitaryGroup (Fin N) ℂ
is a compact Hausdorff topological group:
- topological group: from Mathlib's
Topology/Algebra/Star/Unitary.lean(unitary Ris a topological group whenever R is a topological star monoid with continuous multiplication and continuous star); - compact: closed in
Matrix (Fin N) (Fin N) ℂ(fromisClosed_unitary) plus bounded (each entry's modulus ≤ 1 because columns are ℓ²-unit), andMatrix (Fin N) (Fin N) ℂis a finite-dim normed space overℂ(proper, by Heine-Borel viaFiniteDimensional.proper_rclike).
This is the substrate Mathlib's MeasureTheory.Measure.haar needs to
produce a Haar measure on Matrix.unitaryGroup (Fin N) ℂ. The remaining
ingredients (MeasurableSpace, BorelSpace) are also installed here.
Main results #
Matrix.UnitaryGroup.val_norm_apply_le_one: entry bound for unitary matrices.Matrix.UnitaryGroup.val_norm_le_one: matrix-norm bound (L∞-elementwise).Matrix.UnitaryGroup.instCompactSpace: compactness instance.Matrix.UnitaryGroup.instMeasurableSpace: Borel σ-algebra.Matrix.UnitaryGroup.instBorelSpace: witness that the σ-algebra is Borel.
Hypothesis pattern #
Specialised to Matrix.unitaryGroup (Fin N) ℂ. The argument works for
any Matrix.unitaryGroup n α where n is finite and α is an RCLike
field, but we install the concrete case used by LF4's eventual U(N)
Haar construction.
Provenance #
Staged as upstream Mathlib material. The file is intended to land in
Mathlib/LinearAlgebra/Matrix/UnitaryCompact.lean (or similar) once
usage stabilises.
Tags #
unitary group, compactness, Haar measure
Each entry of a unitary matrix has modulus ≤ 1. Follows from
sum_norm_sq_col: ‖A_ij‖² ≤ ∑_k ‖A_kj‖² = 1.
The L∞-elementwise matrix norm of a unitary matrix is ≤ 1.
The unitary group is bounded as a subset of Matrix (Fin N) (Fin N) ℂ.
The unitary group is closed in Matrix (Fin N) (Fin N) ℂ.
Mathlib generic via isClosed_unitary (requires T1 ambient, ContinuousStar,
ContinuousMul — all satisfied for Matrix _ _ ℂ).
The matrix unitary group is compact.
Routes through Metric.isCompact_iff_isClosed_isBounded on the
finite-dim normed Matrix (Fin N) (Fin N) ℂ (proper via
FiniteDimensional.proper_rclike), discharging IsClosed via
isClosed_underlyingSet and IsBounded via isBounded_underlyingSet.
The matrix unitary group carries the Borel σ-algebra induced from its subspace topology.