Repository navigation
Research: seven-source singleton universal path — length 18 excluded, f(7) >= 20 (no new kappa) - #2542
Conversation
…s (f(7) >= 20) Aaron Wang, with help from opencode (substantial AI assistance; no independent human review claimed). Reproduces the pinned f(5)=12 / f(6)=16 censuses byte-for-byte, proves by an exact pair-representation identity that no 17-point set covers F2^7, and exhausts all canonical length-18 seven-source words (15,775,992 nodes, 312,064 simple 18-cycles, zero universal words) to narrow the recorded gap 18 <= f(7) <= 24 to 20 <= f(7) <= 24. No kappa, supplier or selected-frontier change.
|
Correction to the WORD-census evidence: #2973 (head The corrected weight-parity engine independently restores L18 (9,9) with 951,416 nodes/zero hits and completes all five admissible L20 splits with zero hits; every run uncapped, exit0, complete=true, and then freshly replayed from the packaged source. With exact split classification, parity-swap and padding, the new finite result is |
Corrective review (sweep #8): the word-census justification, reproduced independentlyReplying to Nicholas Stone's correction on this PR (#2542 (comment)). I reproduced the finding before writing this reply. 1. Reproduced: the counterexample. A fresh standard-library CPython 3.12 script, written against the definitions in PR 2973's
Replaying this package's own 2. Reproduced: the budget substitution. This package's decisive invocation is 3. Affected sentences in our records (word-level claims resting on the old traversal-agreement justification):
4. What stands, and on whose evidence. The conclusion "no universal seven-source word of length 18 exists" stands. It now stands on PR 2973's corrected weight-parity engine by Nicholas Stone (NicholasStone) (#2973), which independently restores the L18 5. SET-level claims are unaffected and are not demoted. PR 2973 scopes this explicitly ("Actual-size bit0 SET-level enumeration remains algebraically valid"): the pair-representation identity rows, the identity contradiction of the 17-point splits 6. Record state in main. PR 2973 is merged and its package Correction comment on this PR: #2542 (comment) Contributor: Aaron Wang, with help from opencode (no model named; substantial AI assistance in scoping, verification and writing; no independent human review claimed). All cited PRs were verified with |
…ngth degree-filter justification Checks the retained PR #2542 joint_covers set enumerator, at its actual coordinate-bit-0 split sizes, against a separate unpruned subset oracle: all 32,906 zero-containing sets of F2^n for n = 1..4 and all 200 exact split/filter domains agree (covers 1, 4, 64, 23,552; minimum-degree-two subcounts 0, 1, 20, 5,074), confirming on the actual function the set-level scope that PR #2973 states. The minimum-length universal word 010122 (prefix set {0,1,2,3,4}, vertex 4 of degree one) refutes the docstring's claim that minimal words walk a Hamiltonian cycle, so the optional degree-two filter is justified only under |P| = L >= 4; the (3,2) call returns 18 covers unfiltered and none filtered. A pinned call-site map finds six Python word calls plus PR #2691's native rule on the invalid balanced budget and four set calls with the filter off; PR #2773's set rows reproduce without the word engine, conditional on its recorded Sidon floors. No new bound, f(7) claim or kappa change. Adds research/f7-set-word-pruning-boundary/ only. Submitted by @commdata2338 with substantial AI assistance (OpenAI Codex research and implementation; packaged with Claude Code). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X86sCSXdoDd61SDFfC1PKG
…its simple-word boundary Proves that Engine::capacity, the parity-capacity filter in conorholds' simple length-22 exclusion, is a necessary condition for simple restored universal words under its four-low, three-high projection, including pairs between different blocks at one repeated low vertex, and that each of the sixteen low-linear parity changes preserves its verdict. A separately written position-pair oracle agrees with the compiled predicate on all 791,827 declared gap inputs (53,379 accepted, not claimed to be words); all 176 projections of a universal simple 24-step word pass, 120 with repeated low vertices; parity-reset and omitted-pair mutants are detected. The universal word 010201030102010345464546 has 23 distinct prefixes and is rejected because nine positions at low zero carry eight high states, so the filter needs the simplicity premise that the predecessor's length-22 branch has; this is not a source bug or a length-22 counterexample. It also reconstructs PR #2973's 01021323 calibration and pins the old bit-0 call sites of PR #2542, #2634 and #2691. Complete censuses, the other propagation rules, the published classification premises and the non-simple branch are not checked. No new kappa. Adds research/connector-capacity-parity-audit/ only. Submitted by @commdata2338 with substantial AI assistance (OpenAI Codex research and implementation; packaged with Claude Code). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X86sCSXdoDd61SDFfC1PKG
Seven-source singleton universal path:
f(7) >= 20(no new kappa)Contributor: Aaron Wang, with help from opencode (substantial AI assistance in scoping, implementation, verification and writing; no independent human review claimed). No kappa, supplier, certificate or selected-frontier change.
Change and mathematical scope
In the PR 943 prefix-walk model (#943,
research/universal-connector-boundary), a restored source wordwovernsingleton labels is universal when paired readouts realize every mask,D(w) = {q_s xor q_t} = F2^n;f(n)is the minimum universal word length. The pinned record (#1185,research/universal-connector-six-source) leaves18 <= f(7) <= 24withf(7)explicitly open. This package removes 18:The alphabet is singletons only. The charged DUO pair-source family (#2396, #2128, #2156) and the 63-mask weight-1/2/3 sparse family (#2229, #2236, #2397) are distinct scopes and are recorded as concurrent, not overlapping.
Method
Smallest falsifying instance first: the engine rebuilds the pinned
research/universal-connector-six-source/EXPECTED.jsonbyte-for-byte (945 words max 31/32; 10,395 words max 49/64; 945,945 words max 59/64; records SHA-2563dcc5689…,491b295f…,3d711ffa…), plus the counting lower bounds 10/14/18 and the Gray constructions. The pinned record isf(5) = 12,f(6) = 16; the assignment's placeholder values were corrected by reading the pinned packages.Then the length-18 census at
n = 7, via the prefix vertex setP = E union O(even/odd weight):|E|, |O| <= 9; counting gives|E||O| >= 64,C(|E|,2) + C(|O|,2) >= 63.CERTIFICATE.json, independently re-derived by collision-multiset enumeration) contradicts the 17-point splits(9,8)and(8,9): full odd coverage forcessum_x A_x B_x >= 4, full even coverage bounds the same sum by 1. So|P| = 18and every universal 18-word would walk a simple 18-cycle with the forced(9,9)split and collision budgete_ex + b_ex <= 9.engine.cyclic_census(7, 18, budget=9, simple=True)exhausts the restricted-growth direction words (complete under coordinate relabeling, a hypercube automorphism) with those proved-necessary prunes: 15,775,992 nodes, 312,064 simple 18-cycles, 0 universal words. Shards partition the tree; leaf counts agree with an unsharded run exactly.Controls and non-vacuity: the cyclic census's leaf set equals the reference canonical word set exactly at
n = 5length 10 andn = 6length 12; zero universal words atn = 5length 10 andn = 6length 14 reproducesf(5) = 12,f(6) = 16from the other side; planted hits are found atn = 5length 12 andn = 6length 16 and re-checked; the set-level engine agrees with a brute-force census of all 20,160,075 ten-point sets ofF2^5(99,200 covers, none cycle-realisable) and reproduces the community nine-point result (7,888,725 sets, max 29, zero covers, #1166 (comment)).independent.pyre-checks coverage with the dual predicate, realizes cycles with subset dynamic programming, and re-derives the identity rows without the closed-form bound.Reproduction and checks
From the repository root:
Observed markers:
The decisive census is
search.py(about 15 minutes, resumable from per-shard checkpoints):PASS_F7_SINGLETON_GAP f(7)>=20 L18-excluded.Scope and open questions
A finite exclusion inside PR 943's abstract interface; no instantiation in the selected supplier and no kappa claim. Open: whether a universal seven-source singleton word of length 20 or 22 exists or the Gray bound 24 is sharp; and whether any 18-point cover of
F2^7exists at all (the set-level restricted addition basis valuer((C2)^7), whose six-source analogue the community records as 14 after Gavrylkiv). Structured next questions are inTASK.jsonand the package README.