Continuously differentiable functions with compact support #
This file develops the basic theory of bundled n-times continuously differentiable functions
with compact support contained in some open set Ξ©. More explicitly, given normed spaces E
and F, an open set Ξ© : Opens E and n : ββ, we are interested in the space π^{n}(Ξ©, F) of
maps f : E β F such that:
fisn-times continuously differentiable:ContDiff β n f.fhas compact support:HasCompactSupport f.- the support of
fis inside the open setΞ©:tsupport f β Ξ©.
This exists as a bundled type to equip it with the canonical LF topology induced by the inclusions
π_{K}^{n}(Ξ©, F) β π^{n}(Ξ©, F) (see ContDiffMapSupportedIn). The dual space is then the space of
distributions, or "weak solutions" to PDEs, on Ξ©.
Main definitions #
TestFunction Ξ© F n: the type of bundledn-times continuously differentiable functionsE β Fwith compact support contained inΞ©.
Notation #
π^{n}(Ξ©, F): the space of bundledn-times continuously differentiable functionsE β Fwith compact support contained inΞ©.π(Ξ©, F): the space of bundled smooth (infinitely differentiable) functionsE β Fwith compact support contained inΞ©, i.e.π^{β€}(Ξ©, F).
Tags #
distributions, test function
The type of bundled n-times continuously differentiable maps with compact support
- toFun : E β F
The underlying function. Use coercion instead.
- hasCompactSupport' : HasCompactSupport self.toFun
Instances For
Notation for the space of bundled n-times continuously differentiable maps
with compact support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Notation for the space of "test functions", i.e. bundled smooth (infinitely differentiable) maps with compact support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TestFunctionClass B Ξ© F n states that B is a type of n-times continously
differentiable functions E β F with compact support contained in Ξ© : Opens E.
- coe : B β (a : E) β F
- map_hasCompactSupport (f : B) : HasCompactSupport βf
Instances
Equations
- TestFunction.toTestFunctionClass = { coe := fun (f : TestFunction Ξ© F n) => f.toFun, coe_injective' := β―, map_contDiff := β―, map_hasCompactSupport := β―, tsupport_map_subset := β― }
See note [custom simps projection].
Equations
- TestFunction.Simps.coe f = βf
Instances For
Copy of a TestFunction with a new toFun equal to the old one. Useful to fix
definitional equalities.
Equations
Instances For
Equations
- TestFunction.instAdd = { add := fun (f g : TestFunction Ξ© F n) => { toFun := βf + βg, contDiff' := β―, hasCompactSupport' := β―, tsupport_subset' := β― } }
Equations
- TestFunction.instNeg = { neg := fun (f : TestFunction Ξ© F n) => { toFun := -βf, contDiff' := β―, hasCompactSupport' := β―, tsupport_subset' := β― } }
Equations
- TestFunction.instSub = { sub := fun (f g : TestFunction Ξ© F n) => { toFun := βf - βg, contDiff' := β―, hasCompactSupport' := β―, tsupport_subset' := β― } }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Coercion as an additive homomorphism.
Equations
- TestFunction.coeFnAddMonoidHom Ξ© F n = { toFun := fun (f : TestFunction Ξ© F n) => βf, map_zero' := β―, map_add' := β― }
Instances For
Equations
- One or more equations did not get rendered due to their size.