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 xis aDFinsuppsupported by families of indicesp.MultilinearMap.dfinsuppFamily fis aMultilinearMapoperating 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' := ⋯ }