OAI/Algebra/Finitistic/Rectification/LeftVertexHomology.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.LittleFinitistic.LeftVertexHomology.scalar_commuteline 11 - abbrev
OAI.LittleFinitistic.LeftVertexHomology.vertexline 15Source documentation
The actual left vertex functor from B-modules to k-vector spaces.
abbrev vertex (e : B) : ModuleCat.{u} B ⥤ ModuleCat.{u} k := … - def
OAI.LittleFinitistic.LeftVertexHomology.arrowline 19Source documentation
Arrow action is a natural transformation between the actual vertex functors.
def arrow (ei ej a : B) (ha : ej*a=a) : vertex k B ei ⟶ vertex k B ej where …
- instance
OAI.LittleFinitistic.LeftVertexHomology.scalarTowerline 37 - def
OAI.LittleFinitistic.LeftVertexHomology.spaceEquivline 42Source documentation
Identify the vertex functor with the actual fixed subspace of scalar restriction.
def spaceEquiv (e : B) (M : ModuleCat.{u} B) : (vertex k B e).obj M ≃ₗ[k] IdempotentTensor.leftSpace (k := k) e ((ModuleCat.restrictScalars (algebraMap k B)).obj M) where …Mentions: OAI.LittleFinitistic.LeftVertexHomology.vertex, OAI.LittleFinitistic.IdempotentTensor.leftSpace
- def
OAI.LittleFinitistic.LeftVertexHomology.homologyEquivline 53Source documentation
Actual vertex homology, identified with the actual subspace of module homology.
def homologyEquiv (e : B) (he : e*e=e) (X : CochainComplex (ModuleCat.{u} B) ℤ) (n : ℤ) : (((vertex k B e).mapHomologicalComplex (.up ℤ)).obj X).homology n ≃ₗ[k] IdempotentTensor.leftSpace (k := k) e …Mentions: OAI.LittleFinitistic.LeftVertexHomology.vertex, OAI.LittleFinitistic.IdempotentTensor.leftSpace
- theorem
OAI.LittleFinitistic.LeftVertexHomology.arrow_homologyline 62Source documentation
Cohomology comparison retains the original arrow action, not only dimensions.
theorem arrow_homology (ei ej a : B) (hi : ei*ei=ei) (hj : ej*ej=ej) (ha : ej*a=a) (X : CochainComplex (ModuleCat.{u} B) ℤ) (n : ℤ) : homologyMap ((NatTrans.mapHomologicalComplex (arrow k B ei ej a ha) (.up ℤ)).app X) n ≫ (VertexHomology.iso (algebraMap k B) ej hj (scalar_commute k B ej) X n).hom = (VertexHomology.iso (algebraMap k B) ei hi (scalar_commute k B ei) X n).hom ≫ (arrow k B ei ej a ha).app (X.homology n) := …Mentions: OAI.LittleFinitistic.LeftVertexHomology.arrow, OAI.LittleFinitistic.VertexHomology.iso, OAI.LittleFinitistic.LeftVertexHomology.scalar_commute