OAI/Algebra/Finitistic/Encoding/EncodingLinearity.lean
4 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.LittleFinitistic.EncodingLinearity.intertwiningline 15Source documentation
Elements whose action commutes with a specified linear map form a subalgebra.
def intertwining (f : M →ₗ[k] N) : Subalgebra k (B P) where …
- theorem
OAI.LittleFinitistic.EncodingLinearity.map_smulline 31Source documentation
Full B-linearity follows from the actual three vertex and two finite arrow lists. Length-two actions require no additional hypothesis.
theorem map_smul (f : M →ₗ[k] N) (hv : ∀ i x, f (ThreeVertexAlgebra.vertex (composition P) i • x) = ThreeVertexAlgebra.vertex (composition P) i • f x) (h01 : ∀ a x, f (arrow01 P a • x) = arrow01 P a • f x) (h12 : ∀ a x, f (arrow12 P a • x) = arrow12 P a • f x) (b : B P) (x : M) : f (b • x) = b • f x := by … - def
OAI.LittleFinitistic.EncodingLinearity.linearMapline 42Source documentation
The original k-linear map, upgraded without changing its values.
def linearMap (f : M →ₗ[k] N) (hv : ∀ i x, f (ThreeVertexAlgebra.vertex (composition P) i • x) = ThreeVertexAlgebra.vertex (composition P) i • f x) (h01 : ∀ a x, f (arrow01 P a • x) = arrow01 P a • f x) (h12 : ∀ a x, f (arrow12 P a • x) = arrow12 P a • f x) : M →ₗ[B P] N where … - def
OAI.LittleFinitistic.EncodingLinearity.linearEquivline 53Source documentation
A vector-space isomorphism respecting the finite generating actions is a B-module isomorphism with exactly the original forward and inverse functions.
def linearEquiv (f : M ≃ₗ[k] N) (hv : ∀ i x, f (ThreeVertexAlgebra.vertex (composition P) i • x) = ThreeVertexAlgebra.vertex (composition P) i • f x) (h01 : ∀ a x, f (arrow01 P a • x) = arrow01 P a • f x) (h12 : ∀ a x, f (arrow12 P a • x) = arrow12 P a • f x) : M ≃ₗ[B P] N := …