Complex rank in finite-dimensional coordinate spaces #
This file defines the complex rank of a continuous complex-linear map and the
standard rank-r coordinate map from ℂⁿ to ℂᵐ. The latter is a total
definition for arbitrary n, m, and r; its rank is exactly r when
r ≤ n and r ≤ m.
The complex dimension of the range of a continuous complex-linear map.
Equations
Instances For
Complex rank is bounded by the dimension of the source.
Complex rank is bounded by the dimension of the target.
The standard rank map: retain a coordinate precisely when its index is
available in the source and is strictly less than r, and put zero elsewhere.
Equations
- LocalComplexGeometry.standardRankContinuousLinearMap n m r = ContinuousLinearMap.pi fun (j : Fin m) => if h : ↑j < n ∧ ↑j < r then ContinuousLinearMap.proj ⟨↑j, ⋯⟩ else 0
Instances For
The underlying function of standardRankContinuousLinearMap.
Equations
Instances For
Restrict a coordinate vector to its first r coordinates.
Equations
- LocalComplexGeometry.takeFirstContinuousLinearMap hrn = ContinuousLinearMap.pi fun (j : Fin r) => ContinuousLinearMap.proj (Fin.castLE hrn j)
Instances For
Extend an r-tuple by zero to an m-tuple.
Equations
- LocalComplexGeometry.includeFirstContinuousLinearMap m r = ContinuousLinearMap.pi fun (j : Fin m) => if h : ↑j < r then ContinuousLinearMap.proj ⟨↑j, h⟩ else 0
Instances For
Restriction to the first r coordinates is onto when r ≤ n.
Zero-extension of the first r coordinates is injective when r ≤ m.
Under r ≤ n, the standard map factors as restriction to ℂʳ
followed by zero-extension.
The standard coordinate map has complex rank r whenever r fits in
both source and target. This includes the zero-dimensional cases.
The Fréchet derivative of the standard coordinate map is the standard continuous linear map itself.
Pointwise formulation of the exact-rank calculation.