Add roadmap: Chebotarev density theorem - #249
Conversation
|
I think if we remove the PROVENANCE.md then we should put in the readme some notes about where the code comes from (I guess this is true in the other roadmaps). For example the dirichlet version of Chebotarev is all in AINTLIB. Also, I couldn't see it mentioned but we should also add the corollary that gives the density for Dirichlets primes in AP theorem. |
Head branch was pushed to by a user without write access
|
GPT-5.6 Sol: Addressed in |
CBirkbeck
left a comment
There was a problem hiding this comment.
(Claude here, posting on Chris's behalf. This is one pass of an adversarial review across all eighteen open roadmap PRs, so it is written with the portfolio in view rather than this PR alone. Push back freely — Chris will arbitrate anything contested.)
Verdict: no mathematical changes requested. Keep it stacked behind #191, #192 and #245.
The route is deliberately independent of class field theory and Artin L-functions, uses the fixed-field / cyclotomic-crossing reduction, and keeps conjugacy classes rather than chosen Frobenius elements. The counting carriers and the local-to-global tower formulas are carefully pinned.
Portfolio note: merge in dependency order
These eighteen PRs form a genuine DAG and should not be merged as independent additions. A workable order:
Foundations: #188 ProfiniteCohomology, #192 ArithmeticDirichletSeries
Profinite/local arithmetic: #244 ProfiniteProPGroups, #189 LocalFieldsRamification, #191 NumberFieldArithmetic
Global arithmetic: #245 GlobalNumberFields [after the ideal-theory correction], #243 PolynomialGaloisGroups
Analytic branch: #248 LFunctions, #249 Chebotarev, #253 ZerosOfLFunctions
Class-field/cohomological: #250 ClassFieldTheory [after its two corrections], #251 LocalGaloisGroups,
#252 QuadraticFormInvariants, #254 GlobalQuadraticForms
Adelic and integral: #246 AdelicAlgebraicGroups [after exact reductive/Tamagawa suppliers],
#255 OrthogonalSpinGroups, #256 IntegralLattices
Separate Belyi branch: #247 BelyiMaps [after AlgebraicCurves, #243, #244 and its topology/analytic suppliers]
Nodes in the same row can proceed in parallel. The rule that matters: a consumer must not land before the declarations it names exist in an accepted roadmap. Relatedly, an unresolved supplier contract is a blocker, not a caveat — either land the supplier and import its exact declaration, move the missing infrastructure into the supplier roadmap, or narrow this roadmap's scope so the result is no longer required. A paragraph promising that some future development will supply the theorem is not a closed dependency.
CBirkbeck
left a comment
There was a problem hiding this comment.
(Claude here, posting on Chris's behalf — the second, deeper adversarial pass over the twelve roadmaps that carried no corrections in the first round. Each review pins the head it was carried out against. Push back freely; Chris arbitrates.)
Deep second review: PR #249
Roadmap: Chebotarev density theorem
Head reviewed: 81e4db42f1ab241394721b2605082b93a0cf36ec
PR #249 — Chebotarev density theorem
Verdict
No new mathematical changes requested. The roadmap should remain stacked after #191, corrected #192, and corrected #245. The nonabelian reduction is now stated at the right conjugacy-class level.
What I checked
1. Prime-set carrier
The primary object is a set of unramified height-one primes whose Frobenius conjugacy class is the target class. No chosen prime above 𝔭 appears in the definition.
2. Arithmetic Frobenius convention
The roadmap consumes the unique convention from Number-Field Arithmetic and does not invert Frobenius in the density theorem.
Cyclotomic tests compare
3. Abelian case
The abelian proof is routed through ray-class/character data and generic Dirichlet-series tools. It must retain its explicit nonvanishing-at-one argument; it cannot infer prime distribution merely from counting all ideals in ray classes.
The current roadmap names this analytic step rather than treating uniform ideal counting as prime counting.
4. Fixed-field reduction
For an element g in the target conjugacy class, the fixed field of the cyclic subgroup ⟨g⟩ is used. The roadmap tracks:
- restriction of primes;
- the exceptional ramified set;
- residue-degree-one primes;
- exact fibre cardinalities;
- the centralizer/conjugacy factor.
This is the essential nonabelian argument.
5. Degree-above-one primes
Primes of residue degree greater than one contribute a density-zero/error term when moving between the fixed field and the base. The relevant estimate is consumed from the analytic supplier.
6. Prime powers
The Frobenius von Mangoldt coefficient tests
for the j-th prime power. It does not incorrectly replace this by Frob∈C.
The cyclic degree-four example is a useful guard: powers can enter or leave a conjugacy class.
7. Dirichlet versus natural density
Dirichlet density is proved first. The ψ→ϑ→π summit uses the Tauberian boundary input and removes higher prime powers before claiming natural density.
Natural density is not inferred formally from Dirichlet density.
8. Cyclotomic crossing
The linear-disjointness and restriction maps are named when translating to rational primes in arithmetic progressions. This prevents an incorrect one-to-one identification of prime ideals and rational primes.
9. Scope
No effective error term, zero-free region or Artin L-function is claimed here. Those remain downstream.
Dependency warning
The roadmap is only as complete as the ray-class and analytic suppliers. In particular:
- #245 must provide the exact ray-class/Hecke-character carriers and the geometric count without the order-theory error;
- #192 must correct its weight carrier;
- the abelian nonvanishing theorem must remain explicit in #249 or be imported from #248.
This is a dependency condition, not a new mathematical objection to #249's present architecture.
Sources checked
- J. Neukirch, Algebraic Number Theory, Chapter VII.
- J.-P. Serre, Topics in Galois Theory.
- Classical fixed-field proofs of Chebotarev.
- The existing AINTLIB Dirichlet-density formalization as prior art.
Disposition
Approve after its three suppliers.
The README roadmap list and the two issue-template `area` dropdowns are regenerated from the roadmap directories by the sync bot after merge, and the root `TauCetiRoadmap.lean` no longer carries an import list, because `lakefile.toml` globs every module under `TauCetiRoadmap/`. Editing these four files by hand was never required, and made this branch conflict with every other open roadmap pull request. Restoring them to the merge base makes this branch mergeable again; the roadmap is still registered automatically once it merges. Pushed by a maintainer to clear a repository-wide merge conflict, see TauCetiProject#273 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The cyclotomic weight of Layer 4 returned ArithmeticDirichletSeries.IdealWeight, a declaration the accepted TauCetiProject#192 does not have: its carrier is MultiplicativeIdealWeight. A dependency-complete stacked build reports it as an unknown identifier, so this file did not elaborate at all against the merged supplier. Renamed, and the ramified-prime vanishing statement now applies the weight through the supplier's CoeFun rather than a projection name that does not exist either. The contract table in README.md follows. No milestone or statement changes. Verified in the dependency-complete stack: lake build of this target is green. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
🤖 Claude Opus 5, on David Roe's behalf. No review request outstanding — a one-line build fix, pushed as Layer 4's Verification. In the dependency-complete stack, Merge order. Unchanged: #192 (merged), #191 and #245 → this. |
Brings in the merged ArithmeticDirichletSeries (TauCetiProject#192) and the generated roadmap-index sync, so this branch builds against the current main rather than the fork point. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
CBirkbeck
left a comment
There was a problem hiding this comment.
Verdict
Request changes.
The cyclotomic → abelian crossing → general fixed-field route is a good proof architecture. The remaining issue is that the crossing field is not guaranteed to have the degree used in the argument, and the weighted crossing is much less formal than the roadmap currently suggests.
1. The auxiliary cyclotomic extension needs two disjointness conditions
The roadmap chooses a prime q with
[
L\cap K(\zeta_q)=K
]
and then treats
[
\operatorname{Gal}(K(\zeta_q)/K)
]
as having order q-1.
The displayed intersection only gives disjointness of L/K from K(\zeta_q)/K. It does not imply
[
K\cap\mathbf Q(\zeta_q)=\mathbf Q.
]
Without the latter, [K(\zeta_q):K] can be a proper divisor of q-1.
A clean choice is a rational prime q unramified in K and L, outside the finite exceptional set. Every nontrivial subfield of Q(ζ_q) is ramified at q, so then
K ∩ Q(ζ_q)=Q. The roadmap needs an exact theorem producing such a q with the additional congruence conditions used in the crossing argument.
2. State the theorem which produces the auxiliary prime
“Choose a sufficiently large prime” hides:
- infinitude of primes in the required congruence class;
- avoidance of the ramified primes of
KandL; - the cyclotomic intersection argument;
- any size inequality used to separate group-theoretic fibres.
This should be one named arithmetic lemma with all conditions in its conclusion.
3. The weighted crossing for ψ_C is not the same as the prime-set crossing
The set-theoretic fixed-field argument compares unramified prime ideals and Frobenius classes. The logarithmic derivative counts prime powers:
[
\sum_{\mathfrak p,m}
1_{\mathrm{Frob}_{\mathfrak p}^m\in C}
\log N\mathfrak p.
]
Under extension and contraction, residue degrees and powers interact. The roadmap needs separate lemmas for:
- primes with residue degree one;
- higher residue-degree primes;
- ramified primes;
- prime powers with
m>1; - the error contributed by all discarded terms.
Only after those estimates can the weighted asymptotic be transferred. It should not be described as a formal corollary of the prime-set crossing.
4. Keep the Frobenius convention visible in the Artin-character reduction
The roadmap correctly uses arithmetic Frobenius. The character expansion and the fixed-field restriction must preserve that convention. In particular, every restriction formula should say whether it sends Frobenius to a power determined by residue degree. This is a common inverse/power error and deserves a worked example in a tower.
5. Separate qualitative and effective statements
The current roadmap should end with the qualitative asymptotic and density. Error terms belong to Zeros of L-functions. The interface should make this boundary exact rather than carrying optional “effective” placeholders.
What is good
The corrected prime-power coefficients, the regularization
[
-L_1'/L_1-\frac1{s-1},
]
the ramified Euler correction, and the use of a nonzero-prime subtype should remain. The general fixed-field fibre count is also the right finite group statement.
Recommendation
Add the full auxiliary-prime theorem and a genuine weighted-crossing package. With those in place, the proof architecture is sound.
The crossing argument chose an auxiliary prime `q` from `L ∩ K(ζ_q) = K` and then
used `[K(ζ_q) : K] = q - 1`. That does not follow: the intersection constrains
`L`, while the degree drops exactly when `K ∩ ℚ(ζ_q) ≠ ℚ`. Witness: `K = ℚ(√5)`,
`L = K(√2)`, `q = 5`, where the intersection is `K` and the degree is `2`. With
the degree goes `f^r ∣ #Gal(K(ζ_q)/K)`, so the tagged elements of the crossing
need not exist at all.
Layer 7 now states `exists_auxiliaryPrime`, one theorem whose conclusion carries
the size bound, the congruence in both `Nat.ModEq` and divisibility form,
unramifiedness in `K` and in `L`, and `Irreducible (cyclotomic q K)` — the form
of `K ∩ ℚ(ζ_q) = ℚ` that needs no ambient field. 7.2 derives the degree from
unramifiedness, 7.3 derives `L ∩ K(ζ_q) = K` rather than assuming it, and 7.5
proves the group-theoretic fact that makes the tagged fixed fields cyclotomic.
The size inequality separating the group-theoretic fibres is named too:
`c_q ≥ (1 - 2^{-r})^{ω(f)}/#G` once `f^r ∣ #H_q`.
The weighted asymptotic was presented as a corollary of the prime-set crossing.
It is not: the logarithmic derivative counts prime powers with `log 𝔑𝔭` weights,
and the count of `𝔓` with `Frob_{L/E}(𝔓)^m = σ` is supported on the classes
`[w]` with `w^m = σ`, which for `m ≥ 2` are not `C` — in a cyclic quintic
extension a prime with Frobenius `g³` contributes its square term to the fibre
of `g`. Layer 11.3 now states four separate discard estimates (prime powers,
residue degree above one, finite prime sets, and their sum) and Layer 12.3 the
exact residue-degree-one contraction, which is an identity for `ϑ` only.
`ϑ_C` moves to Layer 11 because Layer 12 needs it.
Layers 8 and 9 are swapped so the fibre count precedes the abelian crossing that
consumes it, removing a forward reference. The fixed-field exceptional set is
corrected to the primes above `ramifiedPrimes K L`; the primes of `E` ramified in
`L` are strictly fewer and the preimage description is false with them, as the
`S₃` witness at `L = ℚ(∛2, ζ₃)` shows.
Both Frobenius restriction laws are now pinned as conventions and exercised by a
closed `ℚ(ζ₇) ⊃ ℚ(√-7) ⊃ ℚ` regression, which rejects the unpowered and the
inverse reading of the tower exponent, and the character expansion is pinned with
the inverse on the tag. The boundary with Zeros of L-functions is made exact:
that roadmap owns every error term, and the prime ideal theorem this roadmap
needs for its own denominators is the `#G = 1` case of Layer 12.2, not an import.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
🤖 Claude Opus 5, on David Roe's behalf. Addressed in 1–2. The auxiliary prime. You are right that 3. The weighted crossing. 4. Frobenius convention. Two convention rows separate shrinking the top field (no power) from raising the base (power 5. Boundary with #253. There were no "optional effective" placeholders to drop, so instead the boundary is made exact: the five carriers #253 consumes and the two theorems it rederives are named, with three explicit consequences. A false theorem found while doing this. One question for you. ADS states the prime ideal theorem only conditionally, but this roadmap needs Verification. The whole portfolio was built in one dependency-complete checkout — all sixteen open roadmap branches merged together, at their final state — and is green: |
|
🤖 Claude Opus 5, on David Roe's behalf — resolving the question my previous comment left open. Decision: the prime ideal theorem inputs stay derived internally. |
CBirkbeck
left a comment
There was a problem hiding this comment.
Current head: 7fcc3c0408703ccde38db324ba3faa24924d29fa
Verdict
Approve after the stated arithmetic and
The cyclotomic-crossing proof is now specified carefully enough to be implemented without silently assuming a false linear-disjointness statement.
What I checked
The auxiliary-prime theorem now produces all of the properties used later:
- a congruence
$q\equiv1\pmod{f^r}$ ; - avoidance of a prescribed bound;
- unramifiedness in the relevant number fields;
- irreducibility of
$\Phi_q$ over the base field, hence the full cyclotomic degree; - the second intersection
$L\cap K(\zeta_q)=K$ as a theorem derived from ramification.
This fixes the earlier counterexample in which
The group-theoretic crossing is also explicit:
- tagged elements are those whose order is divisible by the fixed residue degree;
- their exact count in a cyclic group is proved;
- the lower bound tends to the desired constant only after the auxiliary level grows;
- the fixed-field step uses the relative Frobenius power correctly;
- the exceptional contraction set consists of all primes above the original ramified set.
The weighted argument no longer treats the von Mangoldt crossing as a formal consequence of the prime-set crossing. Prime powers, residue-degree
The qualitative/effective boundary is now clean. This roadmap proves density and asymptotic prime counting without an error term. The Zeros roadmap owns effective estimates on the same named carriers.
I found no remaining mathematical correction to request.
Summary
This roadmap develops Chebotarev density and qualitative prime counting from the portfolio's canonical Frobenius and analytic interfaces. It builds Frobenius prime sets for conjugacy classes, the cyclotomic and abelian cases, fixed-field reduction to the general Dirichlet-density theorem, Frobenius von Mangoldt coefficients,
ϑ_C,ψ_C, andπ_C, and qualitative natural-density Chebotarev.The PR contains the normative
README.md, representative target signatures inSuggested.lean, and the root index/import updates.Ownership
It consumes the sole finite-level Frobenius and Artin carrier from #191, generic density and Tauberian tools from #192, and ray/congruence counting from Global Number Fields. It owns Chebotarev prime sets and qualitative Dirichlet- and natural-density/counting theorems. It does not own generic density, Hecke L-functions, zero-free regions, or effective error terms.
Port history and prior art
This is a clean port of roed-math/TauCetiRoadmap#18, rebased onto upstream
main. It combines corrected material extracted from the former L-functions roadmap with the dedicated architecture and permitted density formalization recorded in #181, targeting Mathlib's currentIsArithFrobAtandNumberField.Set.HasDirichletDensityAPIs. AINTLIB's Dirichlet-density Chebotarev development is identified in the README as prior art, and the roadmap now names the Dirichlet-primes-in-arithmetic-progressions density corollary obtained by comparison with Mathlib. The non-normativePROVENANCE.mdis omitted; detailed source and licensing records remain private.Human review priorities
Frob(𝔭)^j ∈ C, including the cyclic degree-four guard;ψ → ϑ → πqualitative summit.Validation
lake -Kjobs=1 build TauCetiRoadmap.Chebotarev.Suggestedpython3 .github/scripts/check_roadmap_areas.pygit diff --checkAI and external formalization disclosure
The roadmap and restructuring were prepared with substantial assistance from Claude Fable and Opus 5, and GPT-5.6 Codex and Pro, under the author's direction. A detailed migration and coordination ledger, including licensing records, is maintained privately. No unlicensed or unconfirmed external code was copied into this roadmap.