Documentation

LeanPool.Stafford38.AlgebraicAnalysis.Module.FilteredTwoTermPages

Pages of a filtered two-term complex #

This file constructs the Z_r and B_r subquotients for a two-term filtered complex. The page differential is induced by the original differential on representatives; no successor-page equivalence is part of the input.

We use a decreasing, integer-indexed filtration G, as obtained from an increasing filtration F by G p = F (-p).

A filtration-preserving two-term complex M --f--> M.

Instances For

    The numerator of Z_r in the source.

    Equations
    Instances For

      The numerator of B_r in the target.

      Equations
      Instances For
        @[reducible, inline]

        The actual source page. Using the intersection numerator gives the canonical model (G^p ∩ f⁻¹G^{p+r}) / (G^{p+1} ∩ f⁻¹G^{p+r}), equivalent to the displayed (intersection + G^{p+1})/G^{p+1} formula.

        Equations
        Instances For
          @[reducible, inline]

          The actual target page G^p/B_r.

          Equations
          Instances For
            @[instance_reducible]
            Equations
            @[instance_reducible]
            Equations
            def AlgebraicAnalysis.FilteredTwoTermPages.FilteredTwoTerm.restrictedDrop {k : Type u} [Ring k] {M : Type v} [AddCommGroup M] [Module k M] (K : FilteredTwoTerm k M) (r : ℕ) (p : ℤ) :
            ↥(K.cycles r p) →ₗ[k] ↥(K.G (p + ↑r))

            Apply the filtered differential to a cycle representative.

            Equations
            Instances For

              The page differential, formed by applying f to a representative.

              Equations
              Instances For
                @[simp]

                Representative formula for the page differential.

                Cycle numerators decrease from page r to page r+1.

                Boundary numerators increase from page r to page r+1.

                theorem AlgebraicAnalysis.FilteredTwoTermPages.FilteredTwoTerm.drop_mk_eq_zero_of_mem_cycles_succ {k : Type u} [Ring k] {M : Type v} [AddCommGroup M] [Module k M] (K : FilteredTwoTerm k M) (r : ℕ) (p : ℤ) (x : ↥(K.cycles r p)) (hx : ↑x ∈ K.cycles (r + 1) p) :

                A representative in Z_{r+1} is killed by the r-page differential.

                theorem AlgebraicAnalysis.FilteredTwoTermPages.FilteredTwoTerm.exists_cycles_succ_rep_of_drop_mk_eq_zero {k : Type u} [Ring k] {M : Type v} [AddCommGroup M] [Module k M] (K : FilteredTwoTerm k M) (r : ℕ) (p : ℤ) (x : ↥(K.cycles r p)) (hx : (K.drop r p) (Submodule.Quotient.mk x) = 0) :
                ∃ z ∈ K.G (p + 1), ↑x - z ∈ K.cycles (r + 1) p

                Conversely, a representative killed by d_r can be changed by an element of G^{p+1} to a representative in Z_{r+1}.

                theorem AlgebraicAnalysis.FilteredTwoTermPages.FilteredTwoTerm.mem_boundaries_succ_rep {k : Type u} [Ring k] {M : Type v} [AddCommGroup M] [Module k M] (K : FilteredTwoTerm k M) (r : ℕ) (p : ℤ) {y : M} (hy : y ∈ K.boundaries (r + 1) p) :
                ∃ z ∈ K.G (p - ↑r), ∃ e ∈ K.G (p + 1), y = K.f z + e

                Every new boundary representative is a drop plus a lower-filtration term.

                theorem AlgebraicAnalysis.FilteredTwoTermPages.FilteredTwoTerm.exists_mem_boundaries_of_surjective {k : Type u} [Ring k] {M : Type v} [AddCommGroup M] [Module k M] (K : FilteredTwoTerm k M) (hG : ∀ (z : M), ∃ (s : ℤ), z ∈ K.G s) (hf : Function.Surjective ⇑K.f) {p : ℤ} {y : M} (hy : y ∈ K.G p) :
                ∃ (r : ℕ), y ∈ K.boundaries r p

                Surjectivity exhausts the target boundary numerators.