OAI/Algebra/Finitistic/Rectification/ExternalTensor.lean
31 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExternalTensor.leftActionline 17 - def
OAI.ExternalTensor.rightActionline 20 - theorem
OAI.ExternalTensor.leftAction_tmulline 24 - theorem
OAI.ExternalTensor.rightAction_tmulline 28 - theorem
OAI.ExternalTensor.actions_commuteline 31 - def
OAI.ExternalTensor.actionline 38Source documentation
The genuine enveloping algebra representation; the right action is encoded by Bᵐᵒᵖ.
def action : (B ⊗[k] Bᵐᵒᵖ) →ₐ[k] Module.End k (M ⊗[k] N) := …
- def
OAI.ExternalTensor.bimoduleline 42 - def
OAI.ExternalTensor.rightModuleline 45 - theorem
OAI.ExternalTensor.smul_tmulline 50 - theorem
OAI.ExternalTensor.right_smul_tmulline 54 - def
OAI.ExternalTensor.rightSwapline 59Source documentation
Factor swap, with the external right action on the source.
def rightSwap : (M ⊗[k] N) ≃ₗ[Bᵐᵒᵖ] (N ⊗[k] M) where …
- theorem
OAI.ExternalTensor.projective_rightline 68Source documentation
In fact no dimension restriction on M is needed for right projectivity.
theorem projective_right [Module.Projective Bᵐᵒᵖ N] : Module.Projective Bᵐᵒᵖ (M ⊗[k] N) := … - theorem
OAI.ExternalTensor.finiteDimensionalline 72 - def
OAI.ExternalTensor.rightBasisEquivline 79Source documentation
A k-basis of the left factor gives an actual right-module direct-sum decomposition.
def rightBasisEquiv {ι : Type*} [DecidableEq ι] (v : Module.Basis ι k M) : (M ⊗[k] N) ≃ₗ[Bᵐᵒᵖ] (ι →₀ N) where … - theorem
OAI.ExternalTensor.rightBasisEquiv_tmulline 94 - theorem
OAI.ExternalTensor.finite_rightline 100 - theorem
OAI.ExternalTensor.right_eq_envelopingline 106Source documentation
The chosen right action is the restriction of the enveloping action.
theorem right_eq_enveloping (c : Bᵐᵒᵖ) (x : M ⊗[k] N) : c • x = (1 ⊗ₜ[k] c : B ⊗[k] Bᵐᵒᵖ) • x := by … - theorem
OAI.ExternalTensor.left_eq_envelopingline 113Source documentation
The usual left action on the first tensor factor is the other restriction.
theorem left_eq_enveloping (b : B) (x : M ⊗[k] N) : b • x = (b ⊗ₜ[k] (1 : Bᵐᵒᵖ)) • x := by … - instance
OAI.ExternalTensor.commutingActionsline 119 - instance
OAI.ExternalTensor.rightScalarTowerline 125 - instance
OAI.ExternalTensor.envelopingScalarTowerline 131 - def
OAI.ExternalTensor.mapline 143Source documentation
Tensor of a left-module map and a right-module map is enveloping-linear.
def map (f : M →ₗ[B] M') (g : N →ₗ[Bᵐᵒᵖ] N') : (M ⊗[k] N) →ₗ[B ⊗[k] Bᵐᵒᵖ] (M' ⊗[k] N') where … - theorem
OAI.ExternalTensor.map_tmulline 154 - theorem
OAI.ExternalTensor.map_idline 157 - theorem
OAI.ExternalTensor.map_compline 169 - theorem
OAI.ExternalTensor.map_add_leftline 178 - theorem
OAI.ExternalTensor.map_add_rightline 185 - theorem
OAI.ExternalTensor.map_smul_leftline 193 - theorem
OAI.ExternalTensor.map_smul_rightline 200 - def
OAI.ExternalTensor.rightMapline 208Source documentation
The same tensor map as a map of right B-modules.
def rightMap (f : M →ₗ[B] M') (g : N →ₗ[Bᵐᵒᵖ] N') : (M ⊗[k] N) →ₗ[Bᵐᵒᵖ] (M' ⊗[k] N') where … - theorem
OAI.ExternalTensor.rightMap_tmulline 215