Algebraic structures over smooth functions #
In this file, we define instances of algebraic structures over smooth functions.
Equations
- SmoothMap.instZero = { zero := ContMDiffMap.const 0 }
Equations
- SmoothMap.instOne = { one := ContMDiffMap.const 1 }
Group structure #
In this section we show that smooth functions valued in a Lie group inherit a group structure under pointwise multiplication.
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.
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 to a function as an AddMonoidHom.
Similar to AddMonoidHom.coeFn.
Equations
Instances For
Coercion to a function as a MonoidHom. Similar to MonoidHom.coeFn.
Equations
Instances For
For a manifold N and a smooth homomorphism φ between additive Lie groups G',
G'', the 'left-composition-by-φ' group homomorphism from C^∞⟮I, N; I', G'⟯ to
C^∞⟮I, N; I'', G''⟯.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For a manifold N and a smooth homomorphism φ between Lie groups G', G'', the
'left-composition-by-φ' group homomorphism from C^∞⟮I, N; I', G'⟯ to C^∞⟮I, N; I'', G''⟯.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For an additive Lie group G and open sets U ⊆ V in N, the 'restriction' group
homomorphism from C^∞⟮I, V; I', G⟯ to C^∞⟮I, U; I', G⟯.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For a Lie group G and open sets U ⊆ V in N, the 'restriction' group homomorphism from
C^∞⟮I, V; I', G⟯ to C^∞⟮I, U; I', G⟯.
Equations
- One or more equations did not get rendered due to their size.
Instances For
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.
Equations
- SmoothMap.addGroup = let src := SmoothMap.addMonoid; AddGroup.mk (_ : ∀ (a : ContMDiffMap I I' N G ⊤), -a + a = 0)
Equations
- SmoothMap.addCommGroup = let src := SmoothMap.addGroup; let src_1 := SmoothMap.addCommMonoid; AddCommGroup.mk (_ : ∀ (a b : ContMDiffMap I I' N G ⊤), a + b = b + a)
Equations
- SmoothMap.commGroup = let src := SmoothMap.group; let src_1 := SmoothMap.commMonoid; CommGroup.mk (_ : ∀ (a b : ContMDiffMap I I' N G ⊤), a * b = b * a)
Ring stucture #
In this section we show that smooth functions valued in a smooth ring R inherit a ring structure
under pointwise multiplication.
Equations
- One or more equations did not get rendered due to their size.
Equations
- SmoothMap.commRing = let src := SmoothMap.semiring; let src_1 := SmoothMap.addCommGroup; let src_2 := SmoothMap.commMonoid; CommRing.mk (_ : ∀ (a b : ContMDiffMap I I' N R ⊤), a * b = b * a)
For a manifold N and a smooth homomorphism φ between smooth rings R', R'', the
'left-composition-by-φ' ring homomorphism from C^∞⟮I, N; I', R'⟯ to C^∞⟮I, N; I'', R''⟯.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For a "smooth ring" R and open sets U ⊆ V in N, the "restriction" ring homomorphism from
C^∞⟮I, V; I', R⟯ to C^∞⟮I, U; I', R⟯.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coercion to a function as a RingHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Function.eval as a RingHom on the ring of smooth functions.
Equations
- SmoothMap.evalRingHom n = RingHom.comp (Pi.evalRingHom (fun (a : N) => R) n) SmoothMap.coeFnRingHom
Instances For
Semimodule stucture #
In this section we show that smooth functions valued in a vector space M over a normed
field 𝕜 inherit a vector space structure.
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 to a function as a LinearMap.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Algebra structure #
In this section we show that smooth functions valued in a normed algebra A over a normed field 𝕜
inherit an algebra structure.
Smooth constant functions as a RingHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Coercion to a function as an AlgHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Structure as module over scalar functions #
If V is a module over 𝕜, then we show that the space of smooth functions from N to V
is naturally a vector space over the ring of smooth functions from N to 𝕜.
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.