Theorem 3: Fiber Bundle Homology #
Let B ⊗_φ F be a fiber bundle complex (Def_12). If the connection φ acts as
the identity on the homology of F, then
H_n(B ⊗_φ F) ≅ ⊕_{p+q=n} H_p(B) ⊗ H_q(F) for each n.
Main Definitions #
ChainAutomorphism.ActsAsIdOnHomology— a chain automorphism induces the identity on homologyActsAsIdentityOnHomology— the connection acts as identity on homologyfiberBundleSmallDC— the fiber bundle as a 2×2 double complex (SmallDC)fiberBundleHomology_n0/n1/n2— the main isomorphisms at each degree
Acts as identity on homology #
A chain automorphism ψ of F = (F₁ →[dF] F₀) acts as the identity on homology if:
- At degree 1:
α₁(f) = ffor allf ∈ ker(dF)(sinceH₁(F) = ker(dF)) - At degree 0:
α₀(y) - y ∈ im(dF)for ally(so[α₀(y)] = [y]inH₀(F) = F₀/im(dF))
At degree 1:
α₁fixesker(dF).At degree 0:
α₀(y) - y ∈ im(dF)for ally.
Instances For
The connection φ acts as identity on homology if for every basis element b¹ and
every b⁰ ∈ supp(∂^B b¹), the chain automorphism φ(b¹, b⁰) acts as identity on H_q(F).
Equations
- FiberBundle.ActsAsIdentityOnHomology dB dF φ = ∀ (b1 : Fin n₁) (b0 : Fin m₁), dB (Pi.single b1 1) b0 ≠ 0 → FiberBundle.ChainAutomorphism.ActsAsIdOnHomology dF (φ b1 b0)
Instances For
SmallDC from fiber bundle #
The fiber bundle double complex as a concrete 2×2 double complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Flatness lemmas #
Over 𝔽₂ (a field), every module is free hence flat. This gives:
ker(id_M ⊗ f) ≅ M ⊗ ker(f)(M ⊗ N) / im(id_M ⊗ f) ≅ M ⊗ (N / im f)
ker(id_M ⊗ f) ≅ M ⊗ ker(f) when M is free (hence flat).
Equations
- One or more equations did not get rendered due to their size.
Instances For
(M ⊗ N) / im(id_M ⊗ f) ≅ M ⊗ (N / im f).
Equations
- FiberBundle.lTensor_quotient_equiv M f = lTensor.equiv M ⋯ ⋯
Instances For
ker(f ⊗ id_M) ≅ ker(f) ⊗ M when M is free (hence flat).
Equations
- One or more equations did not get rendered due to their size.
Instances For
(N ⊗ M) / im(f ⊗ id_M) ≅ (N / im f) ⊗ M.
Equations
- FiberBundle.rTensor_quotient_equiv M f = rTensor.equiv M ⋯ ⋯
Instances For
Key lemma: twisted dh on ker(dF) #
When the connection acts as identity on H₁(F) = ker(dF), the twisted horizontal differential restricted to B₁ ⊗ ker(dF) equals the untwisted dB ⊗ id_{ker(dF)}.
The twisted dh₁ on basis elements Pi.single i 1 ⊗ₜ f equals dB(eᵢ) ⊗ₜ f
when f ∈ ker(dF) and identity-on-homology holds.
The twisted dh₁ agrees with rTensor · dB on B₁ ⊗ ker(dF). Key commutativity diagram.
Characterizing properties of flatness equivalences #
The symm direction of lTensor_ker_equiv: underlying value is lTensor M subtype y.
Forward direction: lTensor M subtype (lTensor_ker_equiv M f x) = x.val.
The symm direction of rTensor_ker_equiv: underlying value is rTensor M subtype y.
Kernel equivalence from commutative diagram #
If e₂ ∘ f = g ∘ e₁ (as linear maps), then ker f ≃ ker g.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If e₂ ∘ f = g ∘ e₁, then coker(f) ≃ coker(g).
Equations
- FiberBundle.quotientEquivOfConjugate e₁ e₂ f g h = Submodule.Quotient.equiv f.range g.range e₂ ⋯
Instances For
Commutativity diagrams for fiber bundle #
The commutativity: lTensor_ker_equiv B₀ dF ∘ barDh₁ = rTensor dB ∘ lTensor_ker_equiv B₁ dF
for the fiber bundle SmallDC.
Twisted dh₀ on quotient: identity on homology at degree 0 #
When the connection acts as identity on H₀(F) = coker(dF), the twisted horizontal
differential dh₀ composed with the quotient map equals rTensor coker(dF) dB.
The twisted dh₀ on basis elements Pi.single i 1 ⊗ₜ f, composed with the quotient
map lTensor B₀ mkQ, equals dB(eᵢ) ⊗ₜ [f] when identity-on-homology holds.
The full commutativity: lTensor B₀ mkQ ∘ dh₀ = rTensor coker(dF) dB ∘ lTensor B₁ mkQ.
Main theorems #
The commutativity: lTensor_quotient_equiv B₀ dF ∘ barDh₀ = rTensor dB ∘ lTensor_quotient_equiv B₁ dF.
This follows from twistedDh0_comp_lTensor_quotient_eq and the definitions of barDh₀ (mapQ)
and lTensor_quotient_equiv (lTensor.equiv), by diagram chasing on the quotient.