Skip to content

Research note: Desargues 10_3 / Pappus 9_3 as T=3 decoder atoms — frame-universal char-2 (CR2) certificates and the one uncertified Pappus frame (conditional on #2162, no κ claim) - #2274

Merged
Mister-Meeseeks merged 2 commits into
CrocSwap:mainfrom
thakrarsagar:loop9d24/i2-s22-classical-configs
Oct 15, 2026
Merged

Mister-Meeseeks merged 2 commits into
CrocSwap:mainfrom
thakrarsagar:loop9d24/i2-s22-classical-configs

Conversation

@thakrarsagar

Copy link
Copy Markdown
Contributor

Status: Research note (scoped result, conditional on open PR #2162's Lemma CR2). No κ claim; certificates/selected-result.json is untouched.

This answers OPEN ENDS item 4 of the #2111 handoff (#1166 comment) for Desargues 10_3 and Pappus 9_3 only: are classical rich configurations tight atoms or counterexamples for (A), cost ≥ v at T = 3? Reye 12_4 and D4 are not covered.

What was learned

  1. Frame-universal char-2 certificates. A frame uses three configuration points (or three configuration lines) as the coordinate triangle. For every frame, data/universal.json stores one char-2 assignment X(point), Y(line). Each assignment respects the frame's supports and has X·Y = 0 exactly on incidences. Coverage: all 221 Desargues frames (GF(16)) and all 151 Pappus frames (GF(4)), plus 1793 certificates for every structured frame of 12 special (extra-triple) Pappus realisations. The verifier checks each one exactly, with no search.
    • Lemma U (hand proof in the README): one certificate gives a valid CR2 assignment for every decoder configuration built from non-incident (configuration point, configuration line) pairs in that frame, for any v and with repeats allowed. So (A) holds for that whole class, conditional on CR2.
    • Lemma Z: a frame's zero pattern depends only on the incidences plus any extra collinear or concurrent triples. Desargues has no extra triples (verified: the non-collinearity graph is triangle-free), so the Desargues result covers every exact realisation over Q. The Pappus result covers the generic signature and the 12 special signatures that the grid search found (a₂, b₁, b₂ ∈ [−15, 15]).
  2. Side fact (likely classical; not claimed as new). No exact Desargues 10_3 exists in PG(2,4) or PG(2,8). One parameter fixed, there are 1344 in PG(2,16). Desargues frame certificates therefore need GF(16). On the 740 sampled instances, the per-instance search never needed more than GF(4).
  3. Where the certificate search fails. I examined 2,166 coordinate systems: every structured frame, plus 13 identity frames that are all of one mixed type (e₁ = l∩m, e₃ = A₀, x = 0 the join A₀B₀). Exactly one has no frame-universal certificate over GF(2..16). It is the special Pappus realisation a=(0,1,-1), b=(0,-15,15). In that frame I sampled 2000 decoder configurations (seed 22, v = 6..10):
    • 1912 are CR2-certified.
    • 88 have no CR2 realisation over GF(2), GF(4) or GF(8). This is a bounded search; CR2 allows any char-2 field.
    • 18 of the 88 have f ≤ 26. Their exact minima give min(cost − v) = 1, at the instance (v, f, min) = (8, 24, 9).
    • The other 70 (f = 27..45) were skipped and counted.
    • Within this search there is no counterexample and no tight atom without a CR2 realisation. This is a bounded failed search, not a proof of (A) for this frame.

Reproduce

Base commit 0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2 (origin/main at submission). From the repository root, using the standard library only:

python3 -I -B research/three-total-classical-configs/verify.py

Expected: every check line (checks 0–8) prints PASS, then
counts {'CR2_certified': 2652, 'noCR2_GF2to8_exact': 18, 'skipped': 70, 'universal_frames': {'desargues': 221, 'pappus': 151}}; min(cost - v) ...: 1,
then PASS_THREE_TOTAL_CLASSICAL_CONFIGS, exit 0. It took about 52 s on CPython 3.14.4. I tested only that version; the syntax is 3.10-compatible.

Lower-bound scope of the default run. Default mode re-derives exact minima by pure-Python exhaustion only for the 3 instances with f ≤ 18. For f = 19..26 it checks witness upper bounds, and the lower bounds are recorded enumall output. Check 8 asserts the counts and min(cost − v) = 1. To replay all 18 minima natively, run gcc -O2 -o /tmp/enumall research/three-total-classical-configs/c/enumall.c and add --enumall /tmp/enumall (PASS; 3–6 min depending on load). That replay re-runs the same vendored C code, so it is not an independent implementation. A local-only pre-submission review re-enumerated all 18 minima with its own C enumerator and found no B with cost < v. Those scripts are not included.

Controls.

Other checks run: python3 scripts/research_package.py --package research/three-total-classical-configs --check-only → PASS_PACKAGE_METADATA_AND_PINS; python3 -B -m unittest discover -s tests -p 'test_research_*.py' → 65 tests OK (2 skipped). git diff 0fdd7d82 -- upstream certificates is empty.

Pins, scope, obligations

Credit and overlap

Sprint: loop 9d24, iteration 2, track 20-39 (complex supplier, decoder sub-line), seed 22. Claim: #1163 (comment)

Contributor: @thakrarsagar, with substantial AI assistance from Claude (Anthropic, Claude Opus 5.5 via Claude Code, run in an automated sprint loop). The package is Apache-2.0.

🤖 Generated with Claude Code

thakrarsagar and others added 2 commits October 15, 2026 05:45
…tion

New package research/three-total-classical-configs (research note, no kappa claim).
It answers OPEN ENDS item 4 of the CrocSwap#2111 handoff for Desargues 10_3 and Pappus 9_3
in structured coordinates, conditional on CrocSwap#2162 Lemma CR2.

- Frame-universal char-2 certificates for all 221 Desargues frames (GF(16)) and all
  151 Pappus frames (GF(4)), plus every frame of 12 special Pappus extra-triple
  signatures. By Lemma U, every decoder configuration built from these frames
  satisfies (A).
- Desargues admits no extra triples, so every exact Q-realisation is covered.
  GF(2/4/8) are exhaustively excluded. An independent count finds no exact
  Desargues 10_3 in PG(2,4) or PG(2,8).
- One mixed coordinate system of a special Pappus realisation has no certificate.
  There, 88 of 2000 sampled instances are non-CR2. The 18 with f <= 26 have exact
  min(cost - v) = 1; 70 are skipped. This is a bounded failed search, not a proof
  of (A).

Vendored from CrocSwap#2162 (head 113a718) with pins and Apache-2.0 notice: lib/cr2.py,
c/enumall.c (= CrocSwap#2111) and data. Base 0fdd7d8.
Verify: python3 -I -B research/three-total-classical-configs/verify.py

Prepared by thakrarsagar with substantial AI assistance from Claude (Anthropic,
Claude Opus 5.5).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…und labelling, summary assertion)

- Qualify "non-CR2" as "no CR2 realisation over GF(2/4/8)" (per instance) and
  "no frame-universal certificate over GF(2^k), k <= 4" (per frame).
- Scope the single certificate-search failure to 1 of 2,166 coordinate systems
  examined (13 identity frames, one mixed type); scope Pappus coverage to the
  generic + 12 grid-found signatures.
- verify.py: new check 8 asserts the summary counts and min(cost - v) = 1;
  check 7 states that default mode re-derives lower bounds only for f <= 18;
  incidence-only negative control (swapped Pappus line vectors); guard against
  a missing uncertified frame instead of IndexError.
- README/TASK/VERIFY: handoff + claim links, novelty delta vs CrocSwap#2111 X2/CrocSwap#2162,
  concurrent credit to CrocSwap#2206, tested interpreter, "separately coded" wording,
  likely-classical note on the PG(2,8) Desargues fact.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants