Zulip Chat Archive

Stream: condensed mathematics

Topic: bicomplex glue


Johan Commelin (May 06 2022 at 15:31):

For the glue between the fst part and the snd part, I think we need something like this:

  • We have a bicomplex (of abelian groups) XijX_{ij}, with i,jZi,j ∈ ℤ. Differentials go to the right and downwards.
  • If ij0(mod3)i \equiv j \equiv 0 \pmod 3 then Xij=0X_{ij} = 0.
  • If i+j0i + j ≤ 0, then Xij=0X_{ij} = 0.
  • If i≢3(mod3)i \not\equiv 3 \pmod 3 then Xi,X_{i,•} is exact. Analogously for jj.

Claim: if the remaining columns are exact, then so are the remaining rows.

I couldn't hack together an easy proof using the salamander lemma. What is the correct diagram chase? How should we do this in Lean?

Johan Commelin (May 06 2022 at 15:40):

If it helps at all, the diagram is also (defeq) invariant under (i,j)(i+3,j3)(i,j) ↦ (i+3, j-3).

Peter Scholze (May 06 2022 at 20:17):

Johan Commelin said:

For the glue between the fst part and the snd part, I think we need something like this:

  • We have a bicomplex (of abelian groups) XijX_{ij}, with i,jZi,j ∈ ℤ. Differentials go to the right and downwards.
  • If ij0(mod3)i \equiv j \equiv 0 \pmod 3 then Xij=0X_{ij} = 0.
  • If i+j0i + j ≤ 0, then Xij=0X_{ij} = 0.
  • If i≢3(mod3)i \not\equiv 3 \pmod 3 then Xi,X_{i,•} is exact. Analogously for jj.

Claim: if the remaining columns are exact, then so are the remaining rows.

I couldn't hack together an easy proof using the salamander lemma. What is the correct diagram chase? How should we do this in Lean?

Where do we need that?

Johan Commelin (May 07 2022 at 04:40):

Let me try to explain what I have in mind, and then you can tell me if I'm making things more complicated than necessary.
I'll try to write a lot of details, both for myself and for others interested in this step of the proof. The final goal is to show that certain maps between Ext groups are isomorphisms (see below).

We want to get two maps of complexes that form termwise short exact sequences of complexes:

i:NQ(Mci)i:NQ(Mci)Q(M)\bigoplus_{i : ℕ} Q'(M_{≤ c_i}) ⟶ \bigoplus_{i : ℕ} Q'(M_{≤ c_i}) ⟶ Q'(M)

Here:

  • the cic_i are a suitably chosen increasing sequence of positive real numbers, and we'll get some more constraints on them later
  • the first map is "shift minus identity", where "shift" is the map coming from Q(Mci)Q(Mci+1)Q'(M_{≤ c_i}) ⟶ Q'(M_{≤ c_{i+1}}) (here we using that the sequence is increasing)
  • the second map is the natural map coming from all inclusions
  • hidden in the notation Q(Mci)Q'(M_{≤ c_i}) is the choice of extra "Breen-Deligne constants" that are suitable chosen to make sense of the QQ'-complex

Next step: use that Ext\text{Ext} turns coproducts into products (this still needs to be Leanified). So we get a long exact sequence

Extn(Q(M),V)ΠiExtn(Q(Mci),V)ΠiExtn(Q(Mci),V)+1⟶ \text{Ext}^n(Q'(M), V) ⟶ Π_i \text{Ext}^n(Q'(M_{≤ c_i}), V) ⟶ Π_i \text{Ext}^n(Q'(M_{≤ c_i}), V) ⟶ +1

For each of these terms we also get "vertical" maps to another copy of this LES (but I don't know how to do diagrams in Zulip):

  • T¹[T⁻¹] ⁣:Extn(Q(M),V)Extn(Q(M),V)T^⁻¹ - [T⁻¹] \colon \text{Ext}^n(Q'(M), V) ⟶ \text{Ext}^n(Q'(M), V)
  • T¹[T⁻¹] ⁣:ΠiExtn(Q(Mci),V)ΠiExtn(Q(Mci),V)T^⁻¹ - [T⁻¹] \colonΠ_i \text{Ext}^n(Q'(M_{≤ c_i}), V) ⟶ Π_i \text{Ext}^n(Q'(M_{≤ c'_i}), V) (minor point: in the target we use a sequence of constants cic'_i to actually make the maps well-defined: we can take ci=rcic'_i = r'c_i)
  • the map is now the map coming from the natural projections
  • the second map is now "shift minus identity"

GOAL: show that the map T¹[T⁻¹] ⁣:Extn(Q(M),V)Extn(Q(M),V)T^⁻¹ - [T⁻¹] \colon \text{Ext}^n(Q'(M), V) ⟶ \text{Ext}^n(Q'(M), V) is an isomorphism.

--

We now use the isomorphisms Extn(Q(Mci),V)Hn(V^(Q(Mci))\text{Ext}^n(Q'(M_{≤ c_i}), V) ≅ H_n(\hat V(Q'(M_{≤ c_i})). This uses the fact that MciM_{≤ c_i} is a profinite set, so that Q(Mci)Q'(M_{≤ c_i}) consists of acyclic objects. We also use the isomorphism Cont(X,V)completion of LCC(X,V)=V^(X)\text{Cont}(X, V) ≅ \text{completion of LCC}(X, V) = \hat V(X).

So we get LES:

Extn(Q(M),V)ΠiHn(V^(Q(Mci)))ΠiHn(V^(Q(Mci)))+1⟶ \text{Ext}^n(Q'(M), V) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i}))) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i}))) ⟶ +1

together with the same vertical maps T¹[T⁻¹]T^⁻¹ - [T⁻¹].


We again have two maps of complexes that form termwise short exact sequences:

V^(Q(Mci)T⁻¹)V^(Q(Mci))V^(Q(Mci))\hat V(Q'(M_{≤ c_i})^{T⁻¹}) ⟶ \hat V(Q'(M_{≤ c_i})) ⟶ \hat V(Q'(M_{≤ c'_i}))

  • The first map is the inclusion of the kernel of the second map
  • The second map is T¹[T⁻¹]T^⁻¹ - [T⁻¹]

So we get LES

Hn(V^(Q(Mci)T⁻¹))Hn(V^(Q(Mci)))Hn(V^(Q(Mci)))+1H_n(\hat V(Q'(M_{≤ c_i})^{T⁻¹})) ⟶ H_n(\hat V(Q'(M_{≤ c_i}))) ⟶ H_n(\hat V(Q'(M_{≤ c'_i}))) ⟶ +1

By taking products, we get

ΠiHn(V^(Q(Mci)T⁻¹))ΠiHn(V^(Q(Mci)))ΠiHn(V^(Q(Mci)))+1Π_i H_n(\hat V(Q'(M_{≤ c_i})^{T⁻¹})) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i}))) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c'_i}))) ⟶ +1


Now we can combine these LES in a vertical manner with the "horizontal" LES from above:

Extn(Q(M),V)ΠiHn(V^(Q(Mci))ΠiHn(V^(Q(Mci))+1⟶ \text{Ext}^n(Q'(M), V) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i})) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i})) ⟶ +1

That leaves us with the type of bicomplex that I described in OP.
We have squares

ΠiHn(V^(Q(Mci)))ΠiHn(V^(Q(Mci)))Π_i H_n(\hat V(Q'(M_{≤ c_i}))) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i})))

ΠiHn(V^(Q(Mci)))↓\phantom{Π_i H_n(\hat V(Q'(M_{≤ c_i}))) ⟶}↓

ΠiHn(V^(Q(Mci)))ΠiHn(V^(Q(Mci)))Π_i H_n(\hat V(Q'(M_{≤ c'_i}))) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c'_i})))

with vertical maps being T¹[T⁻¹]T^⁻¹ - [T⁻¹] and the horizontal maps being "shift minus identity".
Above and below these squares, we have horizontal maps

ΠiHn(V^(Q(Mci)T⁻¹))ΠiHn(V^(Q(Mci)T⁻¹))Π_i H_n(\hat V(Q'(M_{≤ c_i})^{T⁻¹})) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i})^{T⁻¹}))

that are again "shift minus identity" (the map below has Hn+1H_{n+1}).

Left and right of the squares we have vertical maps T¹[T⁻¹] ⁣:Extn(Q(M),V)Extn(Q(M),V)T^⁻¹ - [T⁻¹] \colon \text{Ext}^n(Q'(M), V) ⟶ \text{Ext}^n(Q'(M), V). (The map on the right has Extn+1\text{Ext}^{n+1}.)
Recall that these are the maps that we want to show to be isomorphisms.


Final remark: we can show that the horizontal maps above and below the squares are indeed isomorphisms. That's exactly the consequence of first_target aka Thm 9.4. This is where we put a few more conditions on the constants cic_i.
So we have the "shift minus identity" maps

ΠiHn(V^(Q(Mci)T⁻¹))ΠiHn(V^(Q(Mci)T⁻¹))Π_i H_n(\hat V(Q'(M_{≤ c_i})^{T⁻¹})) ⟶ Π_i H_n(\hat V(Q'(M_{≤ c_i})^{T⁻¹}))

and we know from Thm 9.4 that the complex V^(Q(Mci)T⁻¹)\hat V(Q'(M_{≤ c_i})^{T⁻¹}) is strongly bounded exact with some constants k,Kk, K in degrees n≤ n for ccc ≥ c₀.
So we assume that for all ii we have

  • cicc_i ≥ c₀
  • ci+1kcic_{i+1} ≥ k * c_i
    and then bounded exactness precisely means that the "shift" map vanishes. So "shift minus identity" is just the identity, hence an isomorphism.
    This final step has been formalized in Lean.

Johan Commelin (May 07 2022 at 04:53):

Ooh, since c0c_0 depends on nn, I can't even choose the cic_i in such a way that they satisfy the constraints for all nn. So I can't prove that all these maps are isoms in the bicomplex of the OP at the same time. But I can make a choice of constants so that it is true for all nNn ≤ N, for any pre-chosen NN.

Peter Scholze (May 07 2022 at 10:15):

I think you should reduce the diagrams much earlier! At the point where you have two long exact sequences, with the vertical map T1[T1]T^{-1}-[T^{-1}], you should prove that the following are equivalent (this holds for any map between long exact sequences):

-- every third map is an isomorphism
-- the intermediate squares are bicartesian (i.e. both pullbacks and pushouts; equivalently, give short exact sequences from top left to (direct sum of top right and lower left) to lower right).

Then you only need to prove that certain squares are bicartesian, and all your diagrams are finite.

Johan Commelin (May 07 2022 at 18:06):

Aha, I see. And then we apply this to the two horizontal LES's and then in the other direction to the two vertical LES's.

Peter Scholze (May 07 2022 at 18:07):

Ah, yes

Johan Commelin (May 07 2022 at 18:07):

And we need a version that doesn't use infinite LES's, but only looks at a square squeezed between two isos, or an map squeezed between two bicartesian squares.

Johan Commelin (May 07 2022 at 18:08):

Because of :down:
Johan Commelin said:

Ooh, since c0c_0 depends on nn, I can't even choose the cic_i in such a way that they satisfy the constraints for all nn. So I can't prove that all these maps are isoms in the bicomplex of the OP at the same time. But I can make a choice of constants so that it is true for all nNn ≤ N, for any pre-chosen NN.

Peter Scholze (May 07 2022 at 18:08):

Right, but the proof (=diagram chase) clearly only depends on a finite subdiagram

Johan Commelin (May 07 2022 at 18:09):

Yes, but it means we can't cheaply use Cone(f) to prove it.

Johan Commelin (May 07 2022 at 18:09):

So I'll have to think a bit about the most economic way to prove this in Lean.
Unfortunately, these diagram chases are pretty tedious.

Peter Scholze (May 07 2022 at 18:09):

Well, I'll leave those details to you :innocent:

Johan Commelin (May 07 2022 at 19:51):

Maybe there is still a way to use Cone(f). I'll try something out. If so, then we might ditch all the salamander stuff.

Johan Commelin (May 16 2022 at 19:22):

The following is now sorry-free

lemma short_exact [fact (r < 1)] (κ :   0) [BD.suitable κ]
  [ c n, fact (κ₁ c n  r' * (c * κ n))] (c : 0ᵒᵖ) (n : ) :
  short_exact ((incl' r r' BD M V κ c).f n) ((Tinv2' r r' BD M V (λ c n, r' * (c * κ n)) (λ c n, c * κ n) c).f n) :=

Translation to ordinary maths: the two maps of complexes

V^(M?)T⁻¹V(M?)V(Mr?)\hat V(M_{≤ •}^?)^{T⁻¹} → V(M_{≤ •}^?) → V(M_{≤ r' * •}^?)

form termwise short-exact sequences.

Johan Commelin (May 16 2022 at 19:23):

The first map is the "inclusion" and the second map is "T⁻¹[T⁻¹]T⁻¹ - [T⁻¹]".

Johan Commelin (May 16 2022 at 19:24):

The non-trivial bit is the fact that the second map is surjective. This was formalized by @Patrick Massot about a year ago.

The rest is completely trivial on paper: the first object is the kernel of the second map.
But because we didn't set up our definitions in the utmost general way during the first part of the project we now had to do some ugly gluing. But that's done! I was fearing this would be more ugly.

Johan Commelin (May 16 2022 at 19:26):

So now we can get long exact sequences of homology groups of these complexes. We're getting into good shape to show that final Ext groups are vanishing (thanks to the untiring @Adam Topaz who has been hacking on "Ext sends coproducts to products").

Johan Commelin (May 16 2022 at 19:27):

Of course we still need to do the Breen-Deligne lemma. And a little bit of stuff about acyclic complexes.


Last updated: Dec 20 2023 at 11:08 UTC