OAI/Algebra/Finitistic/Ordinary/OrdinaryComplexAction.lean
22 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficientline 14Source documentation
The coefficient of the unique possible arrow from j to i.
def coefficient (x : ChainAlgebra k l) (i j : Fin (l+1)) : k := …
Mentions: OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra
- theorem
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficient_mulline 17 - theorem
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficient_oneline 31 - theorem
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficient_zeroline 37 - theorem
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficient_addline 42 - theorem
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficient_vertexline 48 - theorem
OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.coefficient_arrowline 53 - abbrev
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTermsline 63Source documentation
Actual finite direct sum of terms; the finite product is canonically that sum.
abbrev OrdinaryTerms (V : Fin (l+1) → Type v) := ∀ i, V i …
- def
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.actionline 70Source documentation
Coordinate action induced by the genuine differential, not an assumed representation.
def action (x : ChainAlgebra k l) (v : OrdinaryTerms V) (i : Fin (l+1)) : V i := …
Mentions: OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms
- theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_addline 73 - theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_smulline 79 - theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_mulline 88Source documentation
The complex equation d²=0 implies associativity of the ordinary action.
theorem action_mul (dd : ∀ i j h, (d j h).comp (d i j) = 0) (x y : ChainAlgebra k l) (v : OrdinaryTerms V) : action V d (x*y) v = action V d x (action V d y v) := by …Mentions: OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action
- def
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.actionLinearline 101 - theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_vertexline 107Source documentation
Each ordinary vertex projects onto the corresponding genuine term.
theorem action_vertex (h : Fin (l+1)) (v : OrdinaryTerms V) : action V d (ChainAlgebra.vertex k l h) v = Pi.single h (v h) := by …Mentions: OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action, OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.vertex
- theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_arrowline 119Source documentation
Each ordinary arrow acts by the actual differential on its source term.
theorem action_arrow (h : Fin l) (v : OrdinaryTerms V) : action V d (ChainAlgebra.arrow k l h) v = Pi.single h.succ (d h.castSucc h.succ (v h.castSucc)) := by …Mentions: OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action, OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra.arrow
- theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_oneline 130 - theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_zeroline 135 - theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.add_actionline 140 - def
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.moduleline 149Source documentation
The ordinary C-module constructed from the complex equation.
def module (dd : ∀ i j h, (d j h).comp (d i j) = 0) : Module (ChainAlgebra k l) (OrdinaryTerms V) where …Mentions: OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms
- theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.scalarTowerline 165Source documentation
The constructed action retains the given k-vector-space structure.
theorem scalarTower : letI := module V d dd; IsScalarTower k (ChainAlgebra k l) (OrdinaryTerms V) := by …
Mentions: OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.module, OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms
- theorem
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action_commutesline 180Source documentation
Any additional scalar action commuting with k and with d commutes with C. Applied to B and Bᵐᵒᵖ this proves both bimodule actions, without postulating them.
theorem action_commutes (R : Type*) [Monoid R] [∀ i, DistribMulAction R (V i)] [∀ i, SMulCommClass k R (V i)] (hd : ∀ i j (r : R) (v : V i), d i j (r • v) = r • d i j v) (x : ChainAlgebra k l) (r : R) (v : OrdinaryTerms V) : action V d x (r • v) = r • action V d x v := by …Mentions: OAI.LittleFinitistic.OrdinarySimulation.ChainAlgebra, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms, OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.action
- instance
OAI.LittleFinitistic.OrdinarySimulation.OrdinaryTerms.finiteDimensionalline 191