The intertwiner $T = \tfrac{1}{2}(\mathrm{id} - J_1 J_0)$ commutes the complex structures: $T \circ J_0 = J_1 \circ T$.
A representative of the first Chern class $c_1(L) = \tfrac{1}{2\pi} R^\nabla$ obtained from a curvature 2-form.
Instances For
Additivity of $c_1$ under tensor products: $c_1(L \otimes L') = c_1(L) + c_1(L')$, expressed on representatives as $\tfrac{1}{2\pi}(R + R') = \tfrac{1}{2\pi} R + \tfrac{1}{2\pi} R'$.
Data certifying that the manifold $M$ is compact, oriented, of even real dimension $2 \dim$, and carries a non-exact volume form.
Instances For
An abstract notion of integrality of de Rham cohomology classes: a predicate isIntegral on
forms closed under sums and negation, with $0$ integral and integral forms automatically closed.
- integral_zero (k : ℕ) : self.isIntegral 0
Instances For
Data packaging a complex vector bundle $E \to M$ of rank $r$ with a connection and curvature
matrix, plus the Chern–Weil machinery (embed, extract, chernWeilParam) producing the
top Chern form $c_r(E, \nabla)$ as an integral cohomology class.
- connectionForm : Ω 1
- curvatureRep : Ω 2
- embed : Ω 2 → totalAlg
- chernWeilParam : totalAlg
- chernWeil_smul (c : ℝ) (A : Matrix (Fin r) (Fin r) (Ω 2)) : self.extract (totalChernForm ((c • A).map self.embed) self.chernWeilParam) = c ^ r • self.extract (totalChernForm (A.map self.embed) self.chernWeilParam)
- chernWeil_nontrivial : ∃ (A : Matrix (Fin r) (Fin r) (Ω 2)), self.extract (totalChernForm (A.map self.embed) self.chernWeilParam) ≠ 0
- chernWeil_perm (σ : Equiv.Perm (Fin r)) (A : Matrix (Fin r) (Fin r) (Ω 2)) : self.extract (totalChernForm ((A.submatrix ⇑σ ⇑σ).map self.embed) self.chernWeilParam) = self.extract (totalChernForm (A.map self.embed) self.chernWeilParam)
- topChernRep_integral : intCoh.isIntegral (self.extract (totalChernForm (self.curvatureMatrix.map self.embed) self.chernWeilParam))
Instances For
Data carrying a representative of the Euler class $e(E) \in H^{2r}(M, \mathbb{Z})$ via the Pfaffian of the curvature matrix, together with the signed count of zeros of a generic section.
- pfaffian_homogeneous (c : ℝ) (A : Matrix (Fin r) (Fin r) (Ω 2)) : self.pfaffianMap (c • A) = c ^ r • self.pfaffianMap A
- eulerRep_integral : intCoh.isIntegral self.eulerRep
- sectionZeroCount : ℤ
- sectionZeroCount_spec : curvatureMatrix = 0 → self.sectionZeroCount = 0
Instances For
If the curvature matrix vanishes then the Euler representative vanishes: $\mathrm{Pf}(0) = 0$.
The Chern–Weil map applied to a curvature-like matrix $A$, producing the corresponding
characteristic form via embed and extract.
Instances For
The top Chern form representative $c_r(E, \nabla)$ obtained from the bundle's curvature matrix via Chern–Weil.
Instances For
The top Chern form $c_r(E, \nabla)$ is closed, $d c_r = 0$.
The curvature 2-form $R^\nabla$ is closed: since $R = d \omega$ and $d^2 = 0$.
Axiomatic form of Proposition 1: on a compact oriented manifold, the top Chern class equals the Euler class, $c_r(E) = e(E) \in H^{2r}(M, \mathbb{Z})$ — equivalently, $c_r - e$ is exact.
Proposition 1: on a compact oriented manifold of real dimension $2r$, the top Chern class of a rank-$r$ complex vector bundle equals its Euler class, $c_r(E) = e(E) \in H^{2r}(M, \mathbb{Z})$.