Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Greedy Singer-level sets for twelve small cases
From the repository root run:
uv run --no-sync python wiki/theory/additive_bases/L209_singer_level_maximal_sidon/evidence/main.pyFor each prime the program builds a Singer set modulo from the trace-zero powers of a primitive element of , and checks directly that its differences cover every non-zero residue exactly once. As a control it checks that alone is maximal strong Sidon in . For twelve pairs with of odd order , eleven cyclic and for , it runs the greedy rule of the proof, confirms that a value is always available, and verifies by brute force that the resulting set has elements and is strong Sidon and maximal in . A further control replaces the level map by a constant and confirms that the set is then not Sidon. Finally it checks two retained level maps outside the proved range, for and with cyclic , which were found by a randomized backtracking search and are recorded in the program: both give maximal strong Sidon sets. They are finite observations and do not extend the statement.
All arithmetic is exact. The program uses the repository's evidence harness and the Python standard library; it runs in a few seconds and has no quick mode. Any failed obligation gives a nonzero exit, also under optimized Python. The check covers these cases only; the statement for every prime power and every admissible rests on the proof.