Definition 12: Fiber Bundle Double Complex #
Let B = (B₁ →[∂^B] B₀) and F = (F₁ →[∂^F] F₀) be 1-complexes over 𝔽₂ (the base
and fiber), with canonical bases: B₁ = 𝔽₂^{n₁}, B₀ = 𝔽₂^{m₁}, F₁ = 𝔽₂^{n₂},
F₀ = 𝔽₂^{m₂}.
A chain automorphism of F is a pair of invertible linear maps
(α₁ : F₁ ≃ F₁, α₀ : F₀ ≃ F₀) satisfying ∂^F ∘ α₁ = α₀ ∘ ∂^F.
A connection φ assigns to each pair (b¹ : Fin n₁, b⁰ : Fin m₁) a chain automorphism
of F. The fiber bundle double complex B ⊠_φ F has objects B_p ⊗ F_q, vertical
differential ∂^v = id_B ⊗ ∂^F, and twisted horizontal differential ∂^h_φ.
The fiber bundle code is B ⊗_φ F = Tot(B ⊠_φ F).
Main Definitions #
ChainAutomorphism— chain automorphism of a 1-complexConnection— connection for the fiber bundletwistedDhLin— twisted horizontal differential as a linear maptwistedDh_comm_dv— commutativity of differentialsfiberBundleDoubleComplex— the double complexB ⊠_φ FfiberBundleComplex— the total complexTot(B ⊠_φ F)
Chain Automorphism #
The identity chain automorphism.
Equations
- FiberBundle.ChainAutomorphism.id dF = { α₁ := LinearEquiv.refl 𝔽₂ (Fin n₂ → 𝔽₂), α₀ := LinearEquiv.refl 𝔽₂ (Fin m₂ → 𝔽₂), comm := ⋯ }
Instances For
Connection #
A connection for a fiber bundle. Assigns a chain automorphism of F to each pair
(b¹ : Fin n₁, b⁰ : Fin m₁). Values outside supp(∂^B e_{b¹}) are irrelevant.
Equations
- FiberBundle.Connection n₁ m₁ n₂ m₂ dF = (Fin n₁ → Fin m₁ → FiberBundle.ChainAutomorphism n₂ m₂ dF)
Instances For
The trivial connection: φ(b¹, b⁰) = id_F for all pairs.
Equations
Instances For
Twisted horizontal differential #
The twisted horizontal differential ∂^h_φ : 𝔽₂^{n₁} ⊗ V → 𝔽₂^{m₁} ⊗ V.
On a basis element e_{b1} ⊗ f, this gives
Σ_{b0 ∈ supp(∂^B e_{b1})} e_{b0} ⊗ autComp(b1,b0)(f).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Commutativity of differentials #
The twisted horizontal differential commutes with id ⊗ ∂^F. This is the key property
that makes B ⊠_φ F a valid double complex, and follows from the chain map condition.
Size functions for the graded object #
The graded object underlying the fiber bundle double complex:
(p, q) ↦ 𝔽₂^{baseSize(p)} ⊗ 𝔽₂^{fiberSize(q)}.
Equations
- FiberBundle.fbObj n₁ m₁ n₂ m₂ (p, q) = ModuleCat.of 𝔽₂ (TensorProduct 𝔽₂ (Fin (FiberBundle.baseSize n₁ m₁ p) → 𝔽₂) (Fin (FiberBundle.fiberSize n₂ m₂ q) → 𝔽₂))
Instances For
Vertical differential (id ⊗ ∂^F) #
The vertical differential id_B ⊗ ∂^F as a ModuleCat morphism.
Equations
- FiberBundle.fbDv n₁ m₁ n₂ m₂ dF p q q' = ModuleCat.ofHom (LinearMap.lTensor (Fin (FiberBundle.baseSize n₁ m₁ p) → 𝔽₂) (FiberBundle.fiberDiff n₂ m₂ dF q q'))
Instances For
Automorphism component selection #
Given a connection φ, extract the automorphism component at fiber degree q:
α₁ when q = 1, α₀ when q = 0, and id otherwise.
Equations
- FiberBundle.autAtDeg dF φ q b1 b0 = if hq : q = 1 then ⋯ ▸ ↑(φ b1 b0).α₁ else if hq : q = 0 then ⋯ ▸ ↑(φ b1 b0).α₀ else LinearMap.id
Instances For
Twisted horizontal differential #
The twisted horizontal differential as a ModuleCat morphism.
For p = 1, p' = 0, this applies twistedDhLin with the connection-twisted automorphisms.
For all other positions, it is zero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Shape conditions #
d² = 0 conditions #
Commutativity: ∂^h ∘ ∂^v = ∂^v ∘ ∂^h #
The fiber bundle double complex #
The fiber bundle double complex B ⊠_φ F as a DoubleComplex𝔽₂.
Objects are 𝔽₂^{baseSize(p)} ⊗ 𝔽₂^{fiberSize(q)}, vertical differential is id ⊗ ∂^F,
and horizontal differential is the connection-twisted ∂^h_φ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
HasTotal instance #
The fiber bundle complex (total complex) #
The fiber bundle complex B ⊗_φ F = Tot(B ⊠_φ F).
This is the total complex of the fiber bundle double complex.
Equations
- FiberBundle.fiberBundleComplex dB dF φ = (FiberBundle.fiberBundleDoubleComplex dB dF φ).totalComplex