Relative singular cohomology $H^p(X, A; R)$ of a pair $(X, A)$ with coefficients in
$R$, as an object of ModuleCat.{0} R.
Instances For
Relative singular homology $H_q(X, A; R)$ of a pair $(X, A)$ with coefficients in
$R$, as an object of ModuleCat.{0} R.
Instances For
Functoriality of relative singular homology: a continuous map of pairs $f : (X, A) \to (Y, B)$ (i.e. $f$ with $f(A) \subseteq B$) induces $f_* : H_q(X, A; R) \to H_q(Y, B; R)$.
Instances For
The map induced by the identity $\mathrm{id}_X$ on relative singular homology is the identity morphism.
The functor on pairs preserves composition: $(g \circ f)_* = g_* \circ f_*$ on relative singular homology.
If two maps of pairs $f, g : (X, A) \to (Y, B)$ are equal as continuous maps, the induced maps on relative singular homology agree.
An $n$-manifold $M$ is IsROriented if it admits an $R$-orientation, i.e. a coherent
choice of local-homology generators. This is the prerequisite for talking about a
fundamental class and hence Poincaré duality with coefficients in $R$.
- isROrientable : OrientationHomology.IsROrientable n M R
Instances
The restriction map $H_n(M; R) \to H_n(M, M - \{x\}; R)$ to the local homology at a point $x$, induced by enlarging the relative subset from $\emptyset$ to $\{x\}^c$.
Instances For
The restriction $H_n(M, M-K; R) \to H_n(M, M-\{x\}; R)$ from the relative homology along a compact subset $K$ to the local homology at a point $x \in K$. This is the map used to detect whether a class in $H_n(M, M-K; R)$ is a fundamental class along $K$.
Instances For
The predicate "$\mu$ generates the local homology at $x$": the $R$-submodule spanned by $\mu \in H_n(M, M-\{x\}; R)$ is the whole module. An $R$-orientation along $K$ is characterised by producing local generators at every $x \in K$.
Instances For
Identification of the relative-homology module used in the Section 34 orientation machinery with the relative singular homology used here. Glue isomorphism that lets us transport fundamental-class results across the two presentations.
Instances For
Compatibility of the bridge homologyBridgeToSection37 with restriction to local
homology: restricting first and then bridging equals bridging first and then restricting.
Existence of a fundamental class in the Section-34 form: for a compact oriented $n$-manifold $M$, there exists $\alpha \in H_n(M, \emptyset; R)$ whose restriction to each local homology $H_n(M, M-\{x\}; R)$ is a generator.
Existence of a fundamental class $\mu \in H_n(M; R)$ in the present
relativeSingularHomology formulation: each local-homology restriction
$(\restrictToLocalHomology)(\mu)$ generates $H_n(M, M-\{x\}; R)$ for every $x$.
Uniqueness of the fundamental class: any two classes whose local-homology restrictions are simultaneously generators at every point of a compact connected oriented manifold coincide.
Čech cohomology $\check H^p(X, K, L; R)$ of a triple $(X, K, L)$ used to phrase the fully relative Poincaré duality theorem. Defined as the colimit of relative singular cohomologies $H^p(U, V; R)$ over open neighbourhoods $V \subseteq U$ of $L \subseteq K$.
Instances For
Restriction map $\check H^p(M, M, L; R) \to H^p(M; R)$ from Čech cohomology of the triple $(M, M, L)$ to absolute singular cohomology.
Instances For
Restriction-to-subspace map $H^p(M; R) \to \check H^p(M, L; R)$ used in the Mayer-Vietoris-like long exact sequence underlying Poincaré duality.
Instances For
Coboundary/connecting map $\check H^p(M, L; R) \to \check H^{p+1}(M, M, L; R)$ in the long exact sequence of the triple $(M, M, L)$.
Instances For
Inclusion-induced map $H_q(L^c; R) \to H_q(M; R)$, where the open complement $L^c$ is viewed as a topological subspace.
Instances For
Pair-restriction map $H_q(M; R) \to H_q(M, L^c; R)$ enlarging the relative subset from $\emptyset$ to $L^c$.
Instances For
Connecting homomorphism $H_{q+1}(M, L^c; R) \to H_q(L^c; R)$ of the long exact sequence of the pair $(M, L^c)$.
Instances For
$M$ is $R$-oriented along $K$ if there is a class $\mu \in H_n(M, M-K; R)$ whose local restriction at every $x \in K$ is a generator. This is the data needed for cap-product Poincaré duality along $K$.
- hasFundamentalClassAlong : ∃ (μ : ↑(relativeSingularHomology R M Kᶜ n)), ∀ (x : M) (hx : x ∈ K), isLocalHomologyGenerator R n M x ((ModuleCat.Hom.hom (restrictAlongToLocalHomology R n M K x hx)) μ)
Instances
Compatibility lemma: the restriction $\restrictAlongToLocalHomology$ at $K = M$ equals the absolute restriction-to-local-homology (after the canonical identification $M - M = \emptyset$).
An $R$-oriented compact manifold is $R$-oriented along $M$ (the entire space), with fundamental class transported via the identification $H_n(M, M^c; R) = H_n(M; R)$.
Instance: any compact $R$-oriented manifold is automatically $R$-oriented along $M = \Set.univ$.
Subset-monotonicity of the relative-singular-homology functor: an inclusion $A \subseteq B$ induces the natural map $H_q(X, A; R) \to H_q(X, B; R)$.
Instances For
Compatibility of restriction-to-local-homology with the pair-restriction $H_n(M, K^c; R) \to H_n(M, L^c; R)$ along $L \subseteq K$: restricting to local homology at $x \in L$ commutes with the pair restriction, and equals the local restriction from $K$.
$R$-orientability descends to subsets: if $M$ is $R$-oriented along $K$ and $L \subseteq K$, then $M$ is $R$-oriented along $L$, via the pair-restriction of fundamental classes.
Step 1 of the absolute cap-product iso (Theorem 37.1). For $K \subseteq \mathbb{R}^n$ compact and convex, the cap-product map $\check H^p(\mathbb{R}^n, K; R) \to H_q(\mathbb{R}^n, \mathbb{R}^n - K; R)$ is an isomorphism for $p + q = n$, proved by direct computation using contractibility of $K$.
Instances For
Step 2 of Theorem 37.1. Extends Step 1 from compact convex sets to finite unions of compact convex sets, via Mayer-Vietoris and the five lemma.
Instances For
Step 3 of Theorem 37.1. Extends Step 2 to arbitrary compact subsets $K \subseteq \mathbb{R}^n$ by writing $K$ as the decreasing intersection of finite unions of cubes (or compact convex sets), and passing to the colimit.
Instances For
Step 4 of Theorem 37.1. Generalises Step 3 from $\mathbb{R}^n$ to charted manifolds $M$, for $K$ a finite union of compacts each lying in a single chart, via Mayer-Vietoris on charts and the previous step.
Instances For
Geometric input for Step 5: every compact $K$ in a charted manifold is the decreasing intersection of compacts $A_i$, each of which is a finite union of compacts contained in single chart neighbourhoods. Allows passing from Step 4 to arbitrary compacts.
Restriction map $\check H^p(M, K; R) \to \check H^p(M, K'; R)$ for $K' \subseteq K$, realised on Čech cohomology by enlarging the open neighbourhood system from $K$ to $K'$.
Instances For
For a Hausdorff manifold and an antitone family $A_k$ of compacts with intersection $A_\infty$, the restriction $\check H^p(M, A_k; R) \to \check H^p(M, A_\infty; R)$ is an iso. The key colimit/continuity statement of Lemma 37.2.
Packaging form of cechCohomologyRestriction_isIso_of_colimit: the restriction map
itself equals the hom-component of an explicit isomorphism.
Convenient typeclass form of cechCohomologyRestriction_isIso_of_colimit.
Iso form of the colimit statement (Lemma 37.2): for an antitone family of compacts $A_k$ with intersection $A_\infty$, the natural map $\check H^p(M, A_k; R) \to \check H^p(M, A_\infty; R)$ is an iso for every $k$.
Instances For
Public-facing alias for cechCohomology_decreasing_compact_iso.
Instances For
Homological analogue of the colimit statement: for an antitone family of compacts $A_k$ with intersection $A_\infty$, the pair-homology $H_q(M, A_\infty^c; R)$ is isomorphic to $H_q(M, A_k^c; R)$ for every $k$.
Instances For
Upward extension: if $M$ is $R$-oriented along $K \subseteq K'$ and $K'$ is a finite union of compacts each lying in a single chart, then $M$ is $R$-oriented along $K'$. Used when bootstrapping orientability from arbitrary compacts to chart-finite-union compacts.
Step 5 of Theorem 37.1. Final step: for arbitrary compact $K$ in a Hausdorff charted manifold $M$, the cap-product map is an iso, obtained as a colimit of Step-4 isos along an antitone family of finite-chart-union approximations to $K$.
Instances For
The cap-product map $\cap[\mu_K] : \check H^p(M, K; R) \to H_q(M, M-K; R)$ with the fundamental class $\mu_K$ along $K$. Underlies the absolute Poincaré duality iso.
Instances For
The absolute cap-product iso, packaged: for compact $K \subseteq M$ along which $M$ is $R$-oriented, $\check H^p(M, K; R) \cong H_q(M, M-K; R)$ for $p + q = n$. Wraps Step 5.
Instances For
The hom component of absoluteCapProductIso is, by construction, the cap-product map
$\cap[\mu_K]$.
Five-lemma for ModuleCat R: given a ladder of two horizontal 4-term exact sequences
with α epi, β, δ iso, ε mono, the middle map γ is an iso. Specialisation of the
abelian-category five lemma.
The "left tail" of the long exact sequence in Čech cohomology of the triple $(M, K, L)$: the $(p-1)$-st term, used as the source of the connecting map $f_4$ and target of $f_1$.
Instances For
First map in the Čech-cohomology long exact sequence of the triple $(M, K, L)$: the connecting map into $\check H^p(M, K; R)$.
Instances For
Second map in the Čech-cohomology long exact sequence of the triple: pair-extension $\check H^p(M, K; R) \to \check H^p(M, K, L; R)$.
Instances For
Third map in the Čech-cohomology long exact sequence of the triple: restriction $\check H^p(M, K, L; R) \to \check H^p(M, L; R)$.
Instances For
Fourth map (connecting/coboundary) in the Čech-cohomology long exact sequence of the triple: $\check H^p(M, L; R) \to \check H^{p+1}_{\text{left}}(M, K, L; R)$.
Instances For
"Right tail" of the singular-homology long exact sequence of the pair $(M, K, L)$: provides the $(q-1)$-st target/source for the connecting maps $g_1$ and $g_4$.
Instances For
First map in the singular-homology long exact sequence of the pair, going from the right tail in degree $q + 1$ into $H_q(M, K^c; R)$.
Instances For
Second map: $H_q(M, K^c; R) \to H_q(L^c, K^c \cap L^c; R)$, restriction along the open inclusion $L^c \hookrightarrow M$.
Instances For
Third map: $H_q(L^c, K^c \cap L^c; R) \to H_q(M, L^c; R)$, the "next" pair-restriction in the LES.
Instances For
Fourth map (connecting): $H_q(M, L^c; R) \to \text{right tail at }q$.
Instances For
Cap product with a specific class $\mu_K \in H_n(M, K^c; R)$, going $\check H^p(M, K, L; R) \to H_q(L^c, K^c \cap L^c; R)$.
Instances For
The relative-pair cap-product, specialised to a chosen fundamental class along $K$
witnessed by IsROrientedAlong R n M K. This is the middle map $\gamma$ of the five-lemma
ladder.
Instances For
The cap-product map at the leftmost position of the five-lemma ladder used to deduce the fully-relative iso (Theorem 37.1) from the absolute one.
Instances For
The cap-product map at the rightmost position of the five-lemma ladder for fully relative Poincaré duality.
Instances For
Successive maps $f_1, f_2$ of the Čech-cohomology LES compose to zero.
Successive maps $f_2, f_3$ of the Čech-cohomology LES compose to zero.
Successive maps $f_3, f_4$ of the Čech-cohomology LES compose to zero.
Exactness at position 1 of the Čech-cohomology LES of the triple $(M, K, L)$.
Exactness at position 2 of the Čech-cohomology LES of the triple $(M, K, L)$.
Exactness at position 3 of the Čech-cohomology LES of the triple $(M, K, L)$.
Combined statement: the 4-term composable arrow $f_1 \to f_2 \to f_3 \to f_4$ is exact, packaging the three positional exactness lemmas.
Exactness of the 4-term composable arrow $g_1 \to g_2 \to g_3 \to g_4$ in singular homology, i.e. of the LES of the pair $(M, K, L)$.
Commutativity of square 1 in the five-lemma ladder for Theorem 37.1: cap-product with the fundamental class intertwines the leftmost connecting maps of the Čech-cohomology and singular-homology LESs.
Commutativity of square 2 in the five-lemma ladder for Theorem 37.1.
Commutativity of square 3 in the five-lemma ladder for Theorem 37.1.
Commutativity of square 4 in the five-lemma ladder for Theorem 37.1.
Left-end leftmost cap-product map is epi. The hypothesis epi-ness needed to invoke the five lemma on the cap-product ladder of Theorem 37.1.
Right-end cap-product map is mono. The mono-ness needed to invoke the five lemma on the cap-product ladder of Theorem 37.1.
The five-lemma reduction: from absolute Poincaré duality isos at $K$ and $L$, deduce the fully relative Poincaré duality iso at the pair $(K, L)$. The combinatorial core of Theorem 37.1.
Instances For
Theorem 37.1 (Fully relative Poincaré duality, iso form). For a Hausdorff charted $n$-manifold $M$ and $L \subseteq K \subseteq M$ both compact with $M$ $R$-oriented along $K$, there is a natural iso $$\check H^p(M, K, L; R) \cong H_q(L^c, K^c \cap L^c; R)\qquad (p + q = n).$$
Instances For
The fully relative cap-product morphism, i.e. the hom component of
fullyRelativeCapProductIso.
Instances For
The fully relative cap-product morphism is an iso, by virtue of being the hom of an
iso.
Compact Poincaré duality (absolute form): for compact $R$-oriented manifold along $K$,
$\check H^p(M, K; R) \cong H_q(M, M-K; R)$ for $p + q = n$. Alias for
absoluteCapProductIso.
Instances For
Corollary 37.4. The absolute cap-product iso is, in particular, an iso (so each direction of Poincaré duality is realised by an actual morphism), packaged as a typeclass.
Computational identity: when $K = M$ and $L = \emptyset$, the Čech-cohomology module agrees with the absolute singular cohomology module.
The canonical iso turning the equality cechCohomology_univ_empty_eq into a categorical
isomorphism. Used to phrase $H^p(M; R) \to \check H^p(M, M; R)$ as an iso.
Instances For
A homeomorphism $f : X \to Y$ of pairs (sending $A$ onto $B$) induces an isomorphism of relative singular homology modules.
Instances For
Identification $H_q(M^c, M^c \cap \emptyset^c; R) \cong H_q(M; R)$ when $M = M^c$ via
the empty-complement convention. Glue iso used in capFundamentalAbsolute.
Instances For
The absolute cap-product $\cap [M] : H^p(M; R) \to H_q(M; R)$ on a compact $R$-oriented
manifold, defined as the composite of cohomAbsoluteToCech, fullyRelativeCapProduct at
$(K, L) = (M, \emptyset)$, and the homology bridge.
Instances For
The defining decomposition of capFundamentalAbsolute, made available as a rewrite
lemma for downstream proofs.
The "relative" cap-product $\cap [M] : \check H^p(M, M, L; R) \to H_q(L^c; R)$ for $L$ closed, packaged as a single morphism with the codomain $H_q(L^c; R) = H_q(L^c, \emptyset; R)$. Top row of the Poincaré-duality ladder.
Instances For
The "subspace" cap-product $\cap [M] : \check H^p(M, L; R) \to H_q(M, L^c; R)$ for $L$ closed, the bottom row of the Poincaré-duality ladder.
Instances For
Structure packaging the Poincaré-duality "ladder" for a closed subset $L \subseteq M$:
the three cap-products capFundamental, capFundamentalAbsolute, capFundamentalSubspace,
each an iso, fitting into commutative squares with the connecting maps (restriction, pair
inclusion, boundary) of the long exact sequence of the pair $(M, L)$.
- capRelative_isIso (p q : ℕ) (hpq : p + q = n) : CategoryTheory.IsIso (capFundamental R n M L hL p q hpq)
- capAbsolute_isIso (p q : ℕ) (hpq : p + q = n) : CategoryTheory.IsIso (capFundamentalAbsolute R n M p q hpq)
- capSubspace_isIso (p q : ℕ) (hpq : p + q = n) : CategoryTheory.IsIso (capFundamentalSubspace R n M L hL p q hpq)
- comm_restrict (p q : ℕ) (hpq : p + q = n) : CategoryTheory.CategoryStruct.comp (capFundamental R n M L hL p q hpq) (homolFromOpen R M L q) = CategoryTheory.CategoryStruct.comp (cohomRestriction R M L p) (capFundamentalAbsolute R n M p q hpq)
- comm_subspace (p q : ℕ) (hpq : p + q = n) : CategoryTheory.CategoryStruct.comp (capFundamentalAbsolute R n M p q hpq) (homolToRelative R M L q) = CategoryTheory.CategoryStruct.comp (cohomToSubspace R M L p) (capFundamentalSubspace R n M L hL p q hpq)
- comm_boundary (p q : ℕ) (hpq : p + (q + 1) = n) : CategoryTheory.CategoryStruct.comp (capFundamentalSubspace R n M L hL p (q + 1) hpq) (homolBoundary R M L q) = CategoryTheory.CategoryStruct.comp (cohomCoboundary R M L p) (capFundamental R n M L hL (p + 1) q ⋯)
Instances For
The defining decomposition of capFundamental as the composite of
fullyRelativeCapProduct (at $(M, L)$) and a glue iso.
The defining decomposition of capFundamentalSubspace as the hom of
absoluteCapProductIso at $K = L$.
Commutativity of the restriction square in the Poincaré-duality ladder:
$\cap [M]$ followed by homolFromOpen equals cohomRestriction followed by
capFundamentalAbsolute.
Commutativity of the subspace square in the Poincaré-duality ladder.
Commutativity of the boundary/connecting square in the Poincaré-duality ladder.
capFundamental is an iso, deduced from Theorem 37.1 (fullyRelativeCapProduct_isIso).
capFundamentalAbsolute is an iso, deduced from Theorem 37.1 at $(K, L) = (M, \emptyset)$.
capFundamentalSubspace is an iso, deduced from absoluteCapProductIso at $K = L$.
Alias for comm_restrict_naturality, exposing it as the "restriction square commutes"
input to the Poincaré-duality ladder.
Alias for comm_subspace_naturality.
Alias for comm_boundary_naturality.
Corollary 37.3. For any closed $L \subseteq M$ in a compact $R$-oriented $n$-manifold, the Poincaré-duality ladder exists: the three cap-products are isos and the three connecting squares commute.
The absolute cap-product is an iso, extracted from the ladder at $L = \emptyset$.
The iso form of Corollary 37.3 for capFundamental: $\check H^p(M, M, L; R) \cong H_q(L^c; R)$ as an explicit isomorphism.
Instances For
Alternative iso-form proof of capFundamentalAbsolute_isIso, by directly composing the
factors of capFundamentalAbsolute_eq_compose.
Poincaré duality (categorical form). For a compact $R$-oriented $n$-manifold, the absolute cap-product $\cap [M] : H^p(M; R) \to H_q(M; R)$ is an iso for $p + q = n$.
The iso form of Poincaré duality: $H^p(M; R) \cong H_q(M; R)$ as a categorical
isomorphism in ModuleCat R.
Instances For
Variant of poincareDualityIso using the substitution $q = n - p$: $H^p(M; R) \cong H_{n-p}(M; R)$ for $p \le n$.
Instances For
Numerical consequence of Poincaré duality: $\dim_R H^p(M; R) = \dim_R H_q(M; R)$ for
$p + q = n$, deduced from poincareDualityIso.
Over a field $F$, the universal-coefficient theorem yields a (non-canonical) iso $H^p(X; F) \cong H_p(X; F)$, because Ext groups vanish over a field.
Instances For
An open neighbourhood of a set $K$: an open subset $U \subseteq \alpha$ together with the inclusion $K \subseteq U$. The indexing category for the Čech-cohomology colimit.
- toOpens : TopologicalSpace.Opens α
Instances For
Reverse-inclusion preorder: $U \le V$ iff $V \subseteq U$, so that the system of neighbourhoods is directed downward.
$\alpha$ itself is always an open neighbourhood of $K$, so the type is nonempty.
The preorder on open neighbourhoods is directed: any two neighbourhoods admit a common refinement (their intersection).
Forgetful functor OpenNhdsOfSet K ⥤ (Opens α)ᵒᵖ sending $U$ to its underlying open
set, contravariantly: the source for Čech-cohomology colimits over neighbourhoods of $K$.
Instances For
An "indexed" open neighbourhood: a pair $(k, U)$ where $U$ is an open neighbourhood of $A_k$. Used to interpolate between the colimits along the family $\{A_k\}$ and the colimit along their intersection, in the proof of Lemma 37.2.
- idx : ℕ
- nhd : OpenNhdsOfSet (A self.idx)
Instances For
Reverse-inclusion preorder on CombinedOpenNhds: $(k, U) \le (k', V)$ iff
$V \subseteq U$, ignoring the indices.
The pair $(0, \top)$ is always a combined open neighbourhood, hence the type is nonempty.
For an antitone (decreasing) family of subsets $A_k$, the preorder on combined neighbourhoods is directed: take a common refinement index and intersect the neighbourhoods.
Instances For
Forgetful map from a combined open neighbourhood $(k, U)$ to an open neighbourhood of the intersection $\bigcap_k A_k$: since $\bigcap_k A_k \subseteq A_k \subseteq U$.
Instances For
The forgetful map toNhdsInter is monotone with respect to the reverse-inclusion
preorders.
Cofinality of toNhdsInter: in a Hausdorff space, every open neighbourhood of the
intersection $\bigcap_k A_k$ of an antitone family of compacts $A_k$ contains some $A_k$,
giving a refinement coming from a combined open neighbourhood.
Finality of toNhdsInter as a functor: cofinality plus monotonicity in a Hausdorff
space ensure that colimits along the combined index agree with colimits along open
neighbourhoods of the intersection.
Lemma 37.2 (categorical core). In a Hausdorff space, for any presheaf $F$ on the opens of $\alpha$ and an antitone family of compacts $A_k$ with intersection $A$, the colimit of $F$ over open neighbourhoods of $A$ is canonically isomorphic to the colimit of $F$ along the combined index built from the $A_k$.
Instances For
cechCohomology_colimit_iso specialised to C = ModuleCat.{0} R, the variant used to
prove Lemma 37.2 in the Čech-cohomology setting.
Instances For
Corollary 37.5 (cap-product / PID form). Over a PID $R$, for a compact $R$-oriented $n$-manifold $M$, the absolute cap-product map $\cap[M] : H^p(M; R) \to H_q(M; R)$ is an iso for $p + q = n$.
Bridge identifying the SingularCohomology.singularCohomology module (used elsewhere in
the project) with the relativeSingularCohomology … ∅ module used in this file, as
$R$-linear equivalence.
Instances For
Bridge identifying the SingularCohomology.singularHomologyModule module (used
elsewhere) with the relativeSingularHomology … ∅ module used in this file, as $R$-linear
equivalence.
Instances For
An IsROriented instance in the outer namespace promotes to one in
PoincareDuality.IsROriented, which is the form used by poincareDualityMap.
Compatibility: the externally defined poincareDualityMap equals the composite of
cohomologyBridge, capFundamentalAbsolute, and the inverse of homologyBridge.
If capFundamentalAbsolute is an iso, then poincareDualityMap is bijective, by
composing with the two bridge equivalences.
poincareDualityMap is bijective for any compact $R$-oriented $n$-manifold over a PID
$R$, obtained by combining poincareDualityMap_bijective_of_isIso with
CapProduct.poincare_duality.
Poincaré duality as an explicit $R$-linear equivalence
$H^p(M; R) \cong H_q(M; R)$, packaged from poincareDualityMap_bijective.
Instances For
Every compact Hausdorff $n$-manifold is canonically $\mathbb{Z}/2$-oriented, since the mod-$2$ orientation sheaf is always trivial. The basis for unconditional mod-$2$ Poincaré duality on closed manifolds.
From the absolute cap-product iso (mod $2$), produce a fundamental class $\mu \in H_n(M; \mathbb{Z}/2)$ for which the cup-product pairing $H^p(M; \mathbb{Z}/2) \otimes H^q(M; \mathbb{Z}/2) \to \mathbb{Z}/2$ is a perfect pairing for every $p + q = n$, and show uniqueness of such a class.