Interactions between finitely-supported functions and multilinear maps #
Main definitions #
MultilinearMap.dfinsuppFamily
, which satisfiesdfinsuppFamily f x p = f p (fun i => x i (p i))
.This is the finitely-supported version of
MultilinearMap.piFamily
.This is useful because all the intermediate results are bundled:
MultilinearMap.dfinsuppFamily f x
is aDFinsupp
supported by families of indicesp
.MultilinearMap.dfinsuppFamily f
is aMultilinearMap
operating on finitely-supported functionsx
.MultilinearMap.dfinsuppFamilyₗ
is aLinearMap
, linear in the family of multilinear mapsf
.
Two multilinear maps from finitely supported functions are equal if they agree on the generators.
This is a multilinear version of DFinsupp.lhom_ext'
.
Given a family of indices κ
and a multilinear map f p
for each way p
to select one index from
each family, dfinsuppFamily f
maps a family of finitely-supported functions (one for each domain
κ i
) into a finitely-supported function from each selection of indices (with domain Π i, κ i
).
Strictly this doesn't need multilinearity, only the fact that f p m = 0
whenever m i = 0
for
some i
.
This is the DFinsupp
version of MultilinearMap.piFamily
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
When applied to a family of finitely-supported functions each supported on a single element,
dfinsuppFamily
is itself supported on a single element, with value equal to the map f
applied
at that point.
When only one member of the family of multilinear maps is nonzero, the result consists only of the component from that member.
MultilinearMap.dfinsuppFamily
as a linear map.
Equations
- MultilinearMap.dfinsuppFamilyₗ = { toFun := MultilinearMap.dfinsuppFamily, map_add' := ⋯, map_smul' := ⋯ }