Module docstring
{"# Currying and uncurrying continuous multilinear maps
We associate to a continuous multilinear map in n+1 variables (i.e., based on Fin n.succ) two
curried functions, named f.curryLeft (which is a continuous linear map on E 0 taking values
in continuous multilinear maps in n variables) and f.curryRight (which is a continuous
multilinear map in n variables taking values in continuous linear maps on E (last n)).
The inverse operations are called uncurryLeft and uncurryRight.
We also register continuous linear equiv versions of these correspondences, in
continuousMultilinearCurryLeftEquiv and continuousMultilinearCurryRightEquiv.
Main results
ContinuousMultilinearMap.curryLeft,ContinuousLinearMap.uncurryLeftandcontinuousMultilinearCurryLeftEquivContinuousMultilinearMap.curryRight,ContinuousMultilinearMap.uncurryRightandcontinuousMultilinearCurryRightEquiv. ","### Type variables
We use the following type variables in this file:
π: aNontriviallyNormedField;ΞΉ,ΞΉ': finite index types with decidable equality;E,Eβ: families of normed vector spaces overπindexed byi : ΞΉ;E': a family of normed vector spaces overπindexed byi' : ΞΉ';Ei: a family of normed vector spaces overπindexed byi : Fin (Nat.succ n);G,G': normed vector spaces overπ. ","#### Left currying ","#### Right currying ","#### Currying with0variables
The space of multilinear maps with 0 variables is trivial: such a multilinear map is just an
arbitrary constant (note that multilinear maps in 0 variables need not map 0 to 0!).
Therefore, the space of continuous multilinear maps on (Fin 0) β G with values in Eβ is
isomorphic (and even isometric) to Eβ. As this is the zeroth step in the construction of iterated
derivatives, we register this isomorphism. ","#### With 1 variable "}