feat(RepresentationTheory/Homological/ContCohomology/Sha): define Sha - #43529
feat(RepresentationTheory/Homological/ContCohomology/Sha): define Sha#43529Whysoserioushah wants to merge 20 commits into
Conversation
PR summary 7202562696Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| Current number | Change | Type (weak) |
|---|---|---|
| exposed public sections | 5062 | 1 |
Current commit 7202562696
Reference commit 38f65a093a
This script lives in the mathlib-ci repository. To run it locally, from your mathlib4 directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci
../mathlib-ci/scripts/reporting/technical-debt-metrics.py pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
Multramate
left a comment
There was a problem hiding this comment.
Is this in the right file? Maybe we can call the file tateSha.
|
Can you add a PR description? |
|
Wikipedia says
Is this a short proof? |
I think this requires A to be torsion. Then it follows from the fact that if your Galois group is profinite then cohomology is torsion. I don't know if this already exists in mathlib but it might. |
Co-authored-by: Thomas Browning <tb65536@users.noreply.github.com>
|
Thanks! maintainer delegate |
|
🚀 Pull request has been placed on the maintainer queue by tb65536. |
eric-wieser
left a comment
There was a problem hiding this comment.
bors d+
Didn't I hear that you wanted to add scoped notation here?
|
✌️ Whysoserioushah can now approve this pull request until 2026-09-22 13:12 UTC (in 2 weeks). To approve and merge, reply with
|
Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
|
bors r+ |
…#43529) This PR defines the Tate-Shafarevich group in a general setting as intersections of kernels of the natural map between galois cohomology groups. co-authored-by: @Multramate Co-authored-by: Whysoserioushah <yx3021@ic.ac.uk>
|
bors r- |
|
Bors build canceled. Address comments or fix if necessary, and then someone with permission can run |
kbuzzard
left a comment
There was a problem hiding this comment.
(I'm in the middle of a review, here are some preliminary comments)
| /-- The Tate-Shafarevich group of a continuous representation. -/ | ||
| @[simps!] | ||
| noncomputable def tateSha : AddSubgroup (continuousCohomology n A) := | ||
| ⨅ v, (map (Field.absoluteGaloisGroup.map (algebraMap K (f v))) (𝟙 _) n).hom.toAddMonoidHom.ker |
There was a problem hiding this comment.
This is not what it says in the module docstring, for two technical reasons.
-
H^1(K,X) means H^1(Gal(K^sep/K),X), not H^1(Gal(K-bar/K),X) (indeed Gal(K-bar/K) makes no sense mathematically)
-
You claim in the module docstring that Sha is the intersection of the kernels of H^1(K,A(Ksep))->H^1(Kv,A(Kvsep)), but I think that your definition is the intersection of the kernels of H^1(K,A(Ksep))->H^1(Kv,A(Ksep)) (the group changes but not the module). For a general A and K and f I don't see any reason why these should be the same. For an abelian variety over a global field with completions these things are the same but this is a nonobvious result and I don't think that this should be swept under the carpet.
There was a problem hiding this comment.
Where did we say K-bar?
There was a problem hiding this comment.
Ahh absoluteGaloisGroup is in terms of K-bar, why is it not in terms of K-sep?
There was a problem hiding this comment.
OK, so the answer is mathlib's definition is wrong, and it's not our problem :)
There was a problem hiding this comment.
Well, these two definitions are the same :)
I'm planning on thinking about this a bit tomorrow morning.
There was a problem hiding this comment.
The nonobvious result @kbuzzard mentions is Greenberg approximation I believe? We might have to take in a map A -> A_v instead? Unless we're willing to just modify the docstring to say we only need it when H^1(A) = H^1(A_v).
There was a problem hiding this comment.
For (1) we have #19616 to fix the issue, for (2) I agree maybe this is an unfixable issue for abstraction
| Here `Kᵥ` is a `K`-algebra for each place `v` in an arbitrary indexing set `V`, | ||
| which induces maps between absolute Galois groups and hence maps between cohomology groups. | ||
|
|
||
| When `V` is the set of places of a global field `K`, `A` is the set of rational points of an abelian |
There was a problem hiding this comment.
This is not correct: A is not the rational points (which typically means K-points), it's the K^sep-points.
|
On another note, I think we should call this file |
Co-authored-by: Kevin Buzzard <k.buzzard@imperial.ac.uk>
Co-authored-by: Kevin Buzzard <k.buzzard@imperial.ac.uk>
This PR defines the Tate-Shafarevich group in a general setting as intersections of kernels of the natural map between galois cohomology groups.
co-authored-by: @Multramate