Module docstring
{"# Bounded linear maps
This file defines a class stating that a map between normed vector spaces is (bi)linear and
continuous.
Instead of asking for continuity, the definition takes the equivalent condition (because the space
is normed) that ‖f x‖ is bounded by a multiple of ‖x‖. Hence the \"bounded\" in the name refers to
‖f x‖/‖x‖ rather than ‖f x‖ itself.
Main definitions
IsBoundedLinearMap: Class stating that a mapf : E → Fis linear and has‖f x‖bounded by a multiple of‖x‖.IsBoundedBilinearMap: Class stating that a mapf : E × F → Gis bilinear and continuous, but through the simpler to provide statement that‖f (x, y)‖is bounded by a multiple of‖x‖ * ‖y‖IsBoundedBilinearMap.linearDeriv: Derivative of a continuous bilinear map as a linear map.IsBoundedBilinearMap.deriv: Derivative of a continuous bilinear map as a continuous linear map. The proof that it is indeed the derivative isIsBoundedBilinearMap.hasFDerivAtinAnalysis.Calculus.FDeriv.
Main theorems
IsBoundedBilinearMap.continuous: A bounded bilinear map is continuous.ContinuousLinearEquiv.isOpen: The continuous linear equivalences are an open subset of the set of continuous linear maps between a pair of Banach spaces. Placed in this file because its proof usesIsBoundedBilinearMap.continuous.
Notes
The main use of this file is IsBoundedBilinearMap.
The file Analysis.NormedSpace.Multilinear.Basic
already expounds the theory of multilinear maps,
but the 2-variables case is sufficiently simpler to currently deserve its own treatment.
IsBoundedLinearMap is effectively an unbundled version of ContinuousLinearMap (defined
in Topology.Algebra.Module.Basic, theory over normed spaces developed in
Analysis.NormedSpace.OperatorNorm), albeit the name disparity. A bundled
ContinuousLinearMap is to be preferred over an IsBoundedLinearMap hypothesis. Historical
artifact, really.
","We prove some computation rules for continuous (semi-)bilinear maps in their first argument.
If f is a continuous bilinear map, to use the corresponding rules for the second argument, use
(f _).map_add and similar.
We have to assume that F and G are normed spaces in this section, to use
ContinuousLinearMap.toNormedAddCommGroup, but we don't need to assume this for the first
argument of f.
","### The set of continuous linear equivalences between two Banach spaces is open
In this section we establish that the set of continuous linear equivalences between two Banach spaces is an open subset of the space of linear maps between them. "}