Definition 13: Augmented Complex #
A 1-complex F = (F₁ →[∂^F] F₀) is augmented if there is a linear map ε : F₀ → 𝔽₂
such that ε ∘ ∂^F = 0. The augmentation gives a chain map π : F → 𝔽₂ with
π₀ = ε and π₁ = 0.
Given a fiber bundle complex B ⊗_φ F, the augmentation induces:
- A chain map
π_* : Tot(B ⊠_φ F)_n → B_nsendingb ⊗ f ↦ π_q(f) · b - A cochain map
π^* : B*_n → Tot(B ⊠_φ F)*_nas the dual ofπ_*
Main Definitions #
AugmentedComplex— augmentation structure on a 1-complexaugMap— the augmentation map at each fiber degreepiStarSummandLin— the linear mapb ⊗ f ↦ π_q(f) · bpiStarMor— the chain mapπ_*assembled from summandsbaseDiff— the base differentialcochainPiStar— the cochain mapπ^*(dual ofπ_*)
Augmented Complex #
Augmentation map at each degree #
The augmentation map at fiber degree q:
- At
q = 0:ε : F₀ → 𝔽₂(=π₀) - At
q = 1:0 : F₁ → 𝔽₂(=π₁, sinceπ₁ = 0) - At other
q:0(spaces are trivial)
Equations
- FiberBundle.augMap dF aug q = if hq : q = 0 then ⋯ ▸ aug.ε else 0
Instances For
The π_* map on summands #
The linear map underlying π_* on the (p, q)-summand:
b ⊗ f ↦ π_q(f) · b. Uses TensorProduct.rid to identify M ⊗ 𝔽₂ ≅ M
after applying the augmentation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The (p,q)-component as a ModuleCat morphism #
The (p, q)-component of π_* as a ModuleCat morphism, targeting
𝔽₂^{baseSize(n)} with type transport from the proof p + q = n.
When q = 0, p = n and this sends b ⊗ f ↦ ε(f) · b.
When q ≠ 0, this is zero.
Equations
- FiberBundle.piStarSummandMor dF aug n p q hpq = if hq : q = 0 then ModuleCat.ofHom (LinearMap.funLeft 𝔽₂ 𝔽₂ (Fin.cast ⋯) ∘ₗ FiberBundle.piStarSummandLin dF aug p q) else 0
Instances For
The chain map π_* #
The chain map π_* : Tot(B ⊠_φ F)_n → 𝔽₂^{baseSize(n)} at degree n,
assembled from the summand maps using totalDesc.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Base differential #
Augmentation compatibility with connection #
The augmentation ε is compatible with a chain automorphism ψ if ε ∘ α₀ = ε.
This follows from ActsAsIdOnHomology: since α₀(y) - y ∈ im(dF) and ε ∘ dF = 0,
we get ε(α₀(y)) = ε(y).
The augmentation is preserved by all connection automorphisms in the support of ∂^B,
assuming the connection acts as identity on homology.
Helper lemmas #
Chain map properties of π_* #
On the (p, 0) summand, π_* intertwines the horizontal differential with the base
differential: piStar ∘ dh = dB ∘ piStar.
On the (p, 1) summand, the vertical part of the chain map sends b ⊗ f via
id ⊗ dF to the (p, 0) summand, and then piStar applies ε.
The composition equals zero because ε ∘ dF = 0.
Cochain map π^* #
The cochain map π* : Dual(𝔽₂^{baseSize(n)}) → Dual(Tot(B ⊠_φ F)_n) at degree n,
defined as the dual (transpose) of π_*. On a cochain β ∈ B*_p, this gives
π*(β)(b ⊗ f) = β(b) · ε(f) for f ∈ F₀ and π*(β)(b ⊗ f) = 0 for f ∈ F₁.
Equations
- FiberBundle.cochainPiStar dB dF φ aug n = Module.Dual.transpose (ModuleCat.Hom.hom (FiberBundle.piStarMor dB dF φ aug n))