Documentation

Atlas.AlgebraicTopologyI.code.Section37

noncomputable def PoincareDuality.relativeSingularCohomology (R : Type) [CommRing R] (X : Type) [TopologicalSpace X] (A : Set X) (p : ) :

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
    noncomputable def PoincareDuality.relativeSingularHomology (R : Type) [CommRing R] (X : Type) [TopologicalSpace X] (A : Set X) (q : ) :

    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
      noncomputable def PoincareDuality.relativeSingularHomology_map (R : Type) [CommRing R] {X Y : Type} [TopologicalSpace X] [TopologicalSpace Y] (f : C(X, Y)) (A : Set X) (B : Set Y) (hf : f '' A B) (q : ) :

      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.

        theorem PoincareDuality.relativeSingularHomology_map_comp (R : Type) [CommRing R] {X Y Z : Type} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z] (f : C(X, Y)) (g : C(Y, Z)) (A : Set X) (B : Set Y) (D : Set Z) (hf : f '' A B) (hg : g '' B D) (hgf : (g.comp f) '' A D) (q : ) :

        The functor on pairs preserves composition: $(g \circ f)_* = g_* \circ f_*$ on relative singular homology.

        theorem PoincareDuality.relativeSingularHomology_map_congr (R : Type) [CommRing R] {X Y : Type} [TopologicalSpace X] [TopologicalSpace Y] (f g : C(X, Y)) (hfg : f = g) (A : Set X) (B : Set Y) (hf : f '' A B) (hg : g '' A B) (q : ) :

        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$.

        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$.

                  theorem PoincareDuality.fundamentalClass_unique (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (μ₁ μ₂ : (relativeSingularHomology R M n)) (h₁ : ∀ (x : M), isLocalHomologyGenerator R n M x ((ModuleCat.Hom.hom (restrictToLocalHomology R n M x)) μ₁)) (h₂ : ∀ (x : M), isLocalHomologyGenerator R n M x ((ModuleCat.Hom.hom (restrictToLocalHomology R n M 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.

                  noncomputable def PoincareDuality.cechCohomology (R : Type) [CommRing R] (X : Type) [TopologicalSpace X] (K L : Set X) (p : ) :

                  Č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
                        noncomputable def PoincareDuality.cohomCoboundary (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (L : Set M) (p : ) :

                        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$.

                                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$.

                                  noncomputable def PoincareDuality.relativeSingularHomologyRestrict (R : Type) [CommRing R] (X : Type) [TopologicalSpace X] (A B : Set X) (h : A B) (q : ) :

                                  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$.

                                    theorem PoincareDuality.isROrientedAlong_of_subset (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hLK : L K) (hOr : IsROrientedAlong R n M 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.

                                    noncomputable def PoincareDuality.capProductIso_step1_compactConvex (R : Type) [CommRing R] (n : ) (K : Set (EuclideanSpace (Fin n))) (hK : IsCompact K) (hConv : Convex K) (hOr : IsROrientedAlong R n (EuclideanSpace (Fin n)) K) (p q : ) (hpq : p + q = n) :

                                    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
                                      noncomputable def PoincareDuality.capProductIso_step2_finiteUnionConvex (R : Type) [CommRing R] (n : ) (K : Set (EuclideanSpace (Fin n))) (hK : IsCompact K) (hFinConvex : ∃ (S : Finset (Set (EuclideanSpace (Fin n)))), (∀ CS, IsCompact C Convex C) K = ⋃₀ S) (hOr : IsROrientedAlong R n (EuclideanSpace (Fin n)) K) (p q : ) (hpq : p + q = n) :

                                      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
                                          noncomputable def PoincareDuality.capProductIso_step4_finiteUnionCharts (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) (hFinChart : ∃ (S : Finset (Set M)), (∀ CS, IsCompact C eatlas (EuclideanSpace (Fin n)) M, C e.source) K = ⋃₀ S) (hOr : IsROrientedAlong R n M K) (p q : ) (hpq : p + q = n) :

                                          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
                                            theorem PoincareDuality.compact_decreasingIntersection_finiteUnionCharts (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) :
                                            ∃ (A : Set M), (∀ (i : ), IsCompact (A i)) (∀ (i : ), A (i + 1) A i) K = ⋂ (i : ), A i ∀ (i : ), ∃ (S : Finset (Set M)), (∀ CS, IsCompact C eatlas (EuclideanSpace (Fin n)) M, C e.source) A i = ⋃₀ S

                                            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.

                                            noncomputable def PoincareDuality.cechCohomologyRestriction (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K K' : Set M) (_hKK' : K' K) (p : ) :

                                            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
                                              theorem PoincareDuality.cechCohomologyRestriction_isIso_of_colimit (R : Type) [CommRing R] {n : } (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (A : Set M) (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (p k : ) :
                                              CategoryTheory.IsIso (cechCohomologyRestriction R M (A k) (⋂ (j : ), A j) p)

                                              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.

                                              theorem PoincareDuality.cechCohomologyRestriction_eq_iso_hom (R : Type) [CommRing R] {n : } (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (A : Set M) (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (p k : ) :
                                              ∃ (iso : cechCohomology R M (A k) p cechCohomology R M (⋂ (j : ), A j) p), cechCohomologyRestriction R M (A k) (⋂ (j : ), A j) p = iso.hom

                                              Packaging form of cechCohomologyRestriction_isIso_of_colimit: the restriction map itself equals the hom-component of an explicit isomorphism.

                                              theorem PoincareDuality.cechCohomologyRestriction_isIso (R : Type) [CommRing R] {n : } (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (A : Set M) (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (p k : ) :
                                              CategoryTheory.IsIso (cechCohomologyRestriction R M (A k) (⋂ (j : ), A j) p)

                                              Convenient typeclass form of cechCohomologyRestriction_isIso_of_colimit.

                                              noncomputable def PoincareDuality.cechCohomology_decreasing_compact_iso (R : Type) [CommRing R] {n : } (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (A : Set M) (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (p k : ) :
                                              cechCohomology R M (A k) p cechCohomology R M (⋂ (j : ), A j) p

                                              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
                                                noncomputable def PoincareDuality.cechCohomology_decreasingCompact_iso (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (A : Set M) (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (p k : ) :
                                                cechCohomology R M (A k) p cechCohomology R M (⋂ (j : ), A j) p

                                                Public-facing alias for cechCohomology_decreasing_compact_iso.

                                                Instances For
                                                  noncomputable def PoincareDuality.relativeSingularHomology_colimit_decreasingCompact (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (A : Set M) (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (q k : ) :

                                                  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
                                                    theorem PoincareDuality.isROrientedAlong_of_supset_finiteUnionCharts (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K K' : Set M) (hKK' : K K') (hK' : IsCompact K') (hFinChart : ∃ (S : Finset (Set M)), (∀ CS, IsCompact C eatlas (EuclideanSpace (Fin n)) M, C e.source) K' = ⋃₀ S) (hOr : IsROrientedAlong R n M K) :

                                                    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.

                                                    noncomputable def PoincareDuality.capProductIso_step5_arbitraryCompact (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) (hOr : IsROrientedAlong R n M K) (p q : ) (hpq : p + q = n) :

                                                    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
                                                      noncomputable def PoincareDuality.capProductWithFundamentalClass (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) (hOr : IsROrientedAlong R n M K) (p q : ) (hpq : p + q = n) :

                                                      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
                                                        noncomputable def PoincareDuality.absoluteCapProductIso (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) (hOr : IsROrientedAlong R n M K) (p q : ) (hpq : p + q = n) :

                                                        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
                                                          theorem PoincareDuality.absoluteCapProductIso_hom_eq_capProduct (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) (hOr : IsROrientedAlong R n M K) (p q : ) (hpq : p + q = n) :
                                                          (absoluteCapProductIso R n M K hK hOr p q hpq).hom = capProductWithFundamentalClass R n M K hK hOr p q hpq

                                                          The hom component of absoluteCapProductIso is, by construction, the cap-product map $\cap[\mu_K]$.

                                                          theorem PoincareDuality.fiveLemma_moduleCat_isIso (R : Type) [CommRing R] {A₁ A₂ A₃ A₄ A₅ B₁ B₂ B₃ B₄ B₅ : ModuleCat R} (f₁ : A₁ A₂) (f₂ : A₂ A₃) (f₃ : A₃ A₄) (f₄ : A₄ A₅) (g₁ : B₁ B₂) (g₂ : B₂ B₃) (g₃ : B₃ B₄) (g₄ : B₄ B₅) (α : A₁ B₁) (β : A₂ B₂) (γ : A₃ B₃) (δ : A₄ B₄) (ε : A₅ B₅) (sq₁ : CategoryTheory.CategoryStruct.comp f₁ β = CategoryTheory.CategoryStruct.comp α g₁) (sq₂ : CategoryTheory.CategoryStruct.comp f₂ γ = CategoryTheory.CategoryStruct.comp β g₂) (sq₃ : CategoryTheory.CategoryStruct.comp f₃ δ = CategoryTheory.CategoryStruct.comp γ g₃) (sq₄ : CategoryTheory.CategoryStruct.comp f₄ ε = CategoryTheory.CategoryStruct.comp δ g₄) (hexTopExact : (CategoryTheory.ComposableArrows.mk₄ f₁ f₂ f₃ f₄).Exact) (hexBotExact : (CategoryTheory.ComposableArrows.mk₄ g₁ g₂ g₃ g₄).Exact) ( : CategoryTheory.Epi α) ( : CategoryTheory.IsIso β) ( : CategoryTheory.IsIso δ) ( : CategoryTheory.Mono ε) :

                                                          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.

                                                          noncomputable def PoincareDuality.cechCohomLES_left (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :

                                                          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
                                                            noncomputable def PoincareDuality.cechCohomLES_f₁ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :

                                                            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
                                                              noncomputable def PoincareDuality.cechCohomLES_f₂ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :

                                                              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
                                                                noncomputable def PoincareDuality.cechCohomLES_f₃ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :

                                                                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
                                                                  noncomputable def PoincareDuality.cechCohomLES_f₄ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :
                                                                  cechCohomology R M L p cechCohomLES_left R M K L (p + 1)

                                                                  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
                                                                    noncomputable def PoincareDuality.singHomolLES_right (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (q : ) :

                                                                    "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
                                                                      noncomputable def PoincareDuality.singHomolLES_g₁ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (q : ) :

                                                                      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
                                                                            noncomputable def PoincareDuality.singHomolLES_g₄ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (q : ) :

                                                                            Fourth map (connecting): $H_q(M, L^c; R) \to \text{right tail at }q$.

                                                                            Instances For
                                                                              noncomputable def PoincareDuality.capProductWithClass (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (p q : ) (hpq : p + q = n) (μ_K : (relativeSingularHomology R M K n)) :

                                                                              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
                                                                                noncomputable def PoincareDuality.capProductRelativePair (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :

                                                                                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
                                                                                  noncomputable def PoincareDuality.capProductLES_α (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :
                                                                                  cechCohomLES_left R M K L p singHomolLES_right R M K L (q + 1)

                                                                                  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
                                                                                    noncomputable def PoincareDuality.capProductLES_ε (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :
                                                                                    cechCohomLES_left R M K L (p + 1) singHomolLES_right R M K L q

                                                                                    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.

                                                                                      theorem PoincareDuality.cechCohomLES_exact₁ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :
                                                                                      { X₁ := cechCohomLES_left R M K L p, X₂ := cechCohomology R M K p, X₃ := cechCohomology R M K L p, f := cechCohomLES_f₁ R M K L p, g := cechCohomLES_f₂ R M K L p, zero := }.Exact

                                                                                      Exactness at position 1 of the Čech-cohomology LES of the triple $(M, K, L)$.

                                                                                      theorem PoincareDuality.cechCohomLES_exact₂ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :
                                                                                      { X₁ := cechCohomology R M K p, X₂ := cechCohomology R M K L p, X₃ := cechCohomology R M L p, f := cechCohomLES_f₂ R M K L p, g := cechCohomLES_f₃ R M K L p, zero := }.Exact

                                                                                      Exactness at position 2 of the Čech-cohomology LES of the triple $(M, K, L)$.

                                                                                      theorem PoincareDuality.cechCohomLES_exact₃ (R : Type) [CommRing R] (M : Type) [TopologicalSpace M] (K L : Set M) (p : ) :
                                                                                      { X₁ := cechCohomology R M K L p, X₂ := cechCohomology R M L p, X₃ := cechCohomLES_left R M K L (p + 1), f := cechCohomLES_f₃ R M K L p, g := cechCohomLES_f₄ R M K L p, zero := }.Exact

                                                                                      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)$.

                                                                                      theorem PoincareDuality.fiveLemmaLadder_sq₁ (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) (isoK : cechCohomology R M K p relativeSingularHomology R M K q) :

                                                                                      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.

                                                                                      theorem PoincareDuality.fiveLemmaLadder_sq₂ (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) (isoK : cechCohomology R M K p relativeSingularHomology R M K q) :

                                                                                      Commutativity of square 2 in the five-lemma ladder for Theorem 37.1.

                                                                                      theorem PoincareDuality.fiveLemmaLadder_sq₃ (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) (isoL : cechCohomology R M L p relativeSingularHomology R M L q) :

                                                                                      Commutativity of square 3 in the five-lemma ladder for Theorem 37.1.

                                                                                      theorem PoincareDuality.fiveLemmaLadder_sq₄ (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) (isoL : cechCohomology R M L p relativeSingularHomology R M L q) :

                                                                                      Commutativity of square 4 in the five-lemma ladder for Theorem 37.1.

                                                                                      theorem PoincareDuality.capProductLES_α_epi (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (hOrL : IsROrientedAlong R n M L) (p q : ) (hpq : p + q = n) (isoK : cechCohomology R M K p relativeSingularHomology R M K q) (isoL : cechCohomology R M L p relativeSingularHomology R M L q) :

                                                                                      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.

                                                                                      theorem PoincareDuality.capProductLES_ε_mono (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (hOrL : IsROrientedAlong R n M L) (p q : ) (hpq : p + q = n) (isoK : cechCohomology R M K p relativeSingularHomology R M K q) (isoL : cechCohomology R M L p relativeSingularHomology R M L q) :

                                                                                      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.

                                                                                      noncomputable def PoincareDuality.fiveLemma_capProduct_reduction (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [hOrK : IsROrientedAlong R n M K] (hOrL : IsROrientedAlong R n M L) (p q : ) (hpq : p + q = n) (isoK : cechCohomology R M K p relativeSingularHomology R M K q) (isoL : cechCohomology R M L p relativeSingularHomology R M L q) :

                                                                                      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
                                                                                        noncomputable def PoincareDuality.fullyRelativeCapProductIso (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [hOrK : IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :

                                                                                        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
                                                                                          noncomputable def PoincareDuality.fullyRelativeCapProduct (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :

                                                                                          The fully relative cap-product morphism, i.e. the hom component of fullyRelativeCapProductIso.

                                                                                          Instances For
                                                                                            theorem PoincareDuality.fullyRelativeCapProduct_isIso (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K L : Set M) (hKL : L K) (hK : IsCompact K) (hL : IsCompact L) [IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :
                                                                                            CategoryTheory.IsIso (fullyRelativeCapProduct R n M K L hKL hK hL p q hpq)

                                                                                            The fully relative cap-product morphism is an iso, by virtue of being the hom of an iso.

                                                                                            noncomputable def PoincareDuality.poincareDualityCompact (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) [hOr : IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :

                                                                                            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
                                                                                              theorem PoincareDuality.corollary_37_4 (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [ChartedSpace (EuclideanSpace (Fin n)) M] (K : Set M) (hK : IsCompact K) [hOr : IsROrientedAlong R n M K] (p q : ) (hpq : p + q = n) :

                                                                                              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
                                                                                                noncomputable def PoincareDuality.relativeSingularHomology_isoOfHomeo (R : Type) [CommRing R] {X Y : Type} [TopologicalSpace X] [TopologicalSpace Y] (f : X ≃ₜ Y) (A : Set X) (B : Set Y) (hAB : f '' A = B) (q : ) :

                                                                                                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.

                                                                                                      noncomputable def PoincareDuality.capFundamental (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :

                                                                                                      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
                                                                                                        noncomputable def PoincareDuality.capFundamentalSubspace (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :

                                                                                                        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)$.

                                                                                                          Instances For
                                                                                                            theorem PoincareDuality.capFundamental_eq_compose (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :

                                                                                                            The defining decomposition of capFundamental as the composite of fullyRelativeCapProduct (at $(M, L)$) and a glue iso.

                                                                                                            theorem PoincareDuality.capFundamentalSubspace_eq_compose (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :
                                                                                                            capFundamentalSubspace R n M L hL p q hpq = (absoluteCapProductIso R n M L p q hpq).hom

                                                                                                            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.

                                                                                                            theorem PoincareDuality.comm_boundary_naturality (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + (q + 1) = n) :

                                                                                                            Commutativity of the boundary/connecting square in the Poincaré-duality ladder.

                                                                                                            theorem PoincareDuality.capRelative_isIso_of_thm_37_1 (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :

                                                                                                            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)$.

                                                                                                            theorem PoincareDuality.capSubspace_isIso_of_thm_37_1 (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :

                                                                                                            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.

                                                                                                            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$.

                                                                                                            noncomputable def PoincareDuality.corollary_37_3_iso (R : Type) [CommRing R] (n : ) (M : Type) [TopologicalSpace M] [T2Space M] [CompactSpace M] [ChartedSpace (EuclideanSpace (Fin n)) M] [IsROriented R n M] (L : Set M) (hL : IsClosed L) (p q : ) (hpq : p + q = n) :

                                                                                                            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
                                                                                                                    structure PoincareDuality.OpenNhdsOfSet {α : Type u} [TopologicalSpace α] (K : Set α) :

                                                                                                                    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.

                                                                                                                    Instances For
                                                                                                                      @[implicit_reducible]

                                                                                                                      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
                                                                                                                        structure PoincareDuality.CombinedOpenNhds {α : Type u} [TopologicalSpace α] (A : Set α) :

                                                                                                                        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.

                                                                                                                        Instances For
                                                                                                                          @[implicit_reducible]

                                                                                                                          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.

                                                                                                                          @[reducible]

                                                                                                                          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.

                                                                                                                              theorem PoincareDuality.CombinedOpenNhds.toNhdsInter_cofinal {α : Type u} [TopologicalSpace α] {A : Set α} [T2Space α] (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) (V : OpenNhdsOfSet (⋂ (k : ), A k)) :
                                                                                                                              ∃ (p : CombinedOpenNhds A), V toNhdsInter hA p

                                                                                                                              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.

                                                                                                                              theorem PoincareDuality.CombinedOpenNhds.toNhdsInter_functor_final {α : Type u} [TopologicalSpace α] {A : Set α} [T2Space α] (hA : Antitone A) (hcpt : ∀ (k : ), IsCompact (A k)) :

                                                                                                                              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.