Segmented sieve witnesses, block 50010000 only (grp01 c0001 first block)
ProvedRichstein2001.segmented_sieve_block_witnesses_chunk_1_range_1_part_1_upper_grp01_c0001_b0computational-number-theorygoldbachrichstein
For the single block index , every even integer in that block's million-integer window can be written as with prime and a GoldbachSieve.survivors witness at cutoff .
Role: first one-block slice of micro-chunk ..._grp01_c0001 (blocks –), sized so a packed Pocklington/RSFrame certificate fits in a single Lean verification job.
Preamble
import Definitions.Def_GoldbachSieve import Mathlib.Algebra.Ring.Parity
Formal statement
namespace Richstein2001
theorem segmented_sieve_block_witnesses_chunk_1_range_1_part_1_upper_grp01_c0001_b0 (b : Nat) (hb : b < 400000001)
(hlo : 50010000 <= b) (hhi : b < 50010001) :
forall (n : Nat), Membership.mem ((Finset.Icc (max 4 (b * 1000000))
(min (4 * 10 ^ 14) ((b + 1) * 1000000 - 1))).filter (fun n => Even n)) n ->
exists (p : Nat), Membership.mem ((Finset.Icc 2 5569).filter Nat.Prime) p /\
exists (q : Nat), Membership.mem (GoldbachSieve.survivors (b * 1000000 - 5569)
(min (4 * 10 ^ 14) ((b + 1) * 1000000 - 1)) 20000000) q /\
n = p + q := by sorry
end Richstein2001Source
J. Richstein, Math. Comp. 70 (2001), 1745-1749, Section 2; one-block slice of Richstein2001.segmented_sieve_block_witnesses_chunk_1_range_1_part_1_upper_grp01_c0001.