ModuleFiniteFamilyLinearMap.lean
Nyll.ProCGroups.FoxDifferential.Common.FiniteFamilyLinearMap
9 declarations indexed from sourceView source ↗ Module documentation
Fox differential: common — finite family linear map
The principal declarations in this module are:
The linear map represented by a finite family of target vectors.
Reindex finite coordinate functions by an equivalence of index types.
finiteFamilyLinearMap_apply
The linear map represented by generators evaluates a coordinate vector as the finite sum ∑ i, x i • generators i.
finiteFamilyLinearMap_single
A finite-family linear map sends a coordinate basis vector to the corresponding generator.
Imports1
- Mathlib.Algebra.Exact.Basic
Imported by3
Declarations
FoxDifferential.finiteFamilyLinearMap
DocumentationThe linear map represented by a finite family of target vectors.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
FoxDifferential.finiteFamilyLinearMap_apply
DocumentationThe linear map represented by generators evaluates a coordinate vector as the finite sum ∑ i, x i • generators i.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.finiteFamilyLinearMap_single
DocumentationA finite-family linear map sends a coordinate basis vector to the corresponding generator.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
FoxDifferential.piReindexLinearEquiv
DocumentationReindex finite coordinate functions by an equivalence of index types.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
section Reindex
variable {Y : Type*} [Fintype Y] [DecidableEq Y]
FoxDifferential.finiteFamilyLinearMap_reindex
DocumentationFinite-family linear maps are invariant under reindexing of their finite coordinate type.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
section Reindex
variable {Y : Type*} [Fintype Y] [DecidableEq Y]
omit [DecidableEq X] [DecidableEq Y] in
FoxDifferential.finiteFamilyLinearMap_leftInverse_of_mapsToSingle
DocumentationA coordinate map sending a finite generating family to the standard basis is a left inverse to the corresponding finite-family linear map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
FoxDifferential.finiteFamilyLinearMap_range_eq_span
DocumentationThe image of a finite-family linear map is exactly the submodule spanned by its target family.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.finiteFamilyLinearMap_surjective_of_span_eq_top
DocumentationA finite-family linear map is surjective when its target family spans the codomain.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.finiteFamilyLinearMap_surjective_iff_span_eq_top
DocumentationSurjectivity of a finite-family map is exactly the statement that the target family spans.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
section FiniteFamilyLinearMap
variable {R : Type*} [Semiring R]
variable {M : Type*} [AddCommMonoid M] [Module R M]
variable {X : Type*} [Fintype X] [DecidableEq X]
omit [DecidableEq X] in