Normalizing continuous linear equivalences #
The file also bounds the inverse of a continuous linear equivalence from a quadratic lower bound on the equivalence itself.
Rescaling a continuous linear equivalence T between normed spaces by a nonzero scalar does not
change ‖T‖ * ‖T⁻¹‖. Using Mathlib's rescale_to_shell, every equivalence from a nonzero space
can be rescaled to have norm at most 1, with its inverse then of norm at most
‖c‖ * ‖T‖ * ‖T⁻¹‖ for any scalar c with 1 < ‖c‖. This bounds both operators at once, as
needed in compactness arguments over the set of equivalences.
For finite index types S and T, the splitting ContinuousLinearEquiv.sumPiEquivProdPi of a
family indexed by S ⊕ T into its restrictions to S and to T preserves the sup norms
(ContinuousLinearEquiv.norm_sumPiEquivProdPi_apply), so it and its inverse have operator norm
at most 1.
Given a scalar with 1 < ‖c‖, every continuous linear equivalence T from a nonzero space
can be rescaled, without changing ‖T‖ * ‖T⁻¹‖, to have norm at most 1 and inverse of norm at
most ‖c‖ * ‖T‖ * ‖T⁻¹‖.
Splitting a family indexed by S ⊕ T into its restrictions to S and to T preserves the
sup norm.
Gluing a family on S and a family on T into a family on S ⊕ T preserves the sup norm.
The splitting sumPiEquivProdPi has operator norm at most 1.
The inverse of the splitting sumPiEquivProdPi has operator norm at most 1.
A quadratic lower bound λ ‖y‖ ^ 2 ≤ ‖e y‖ ^ 2 with 0 < λ on a continuous linear
equivalence e bounds its inverse: ‖e⁻¹ x‖ ≤ ‖x‖ / √λ.