Tested the candidate induced γ-partition from
worst_case_proof_sketch.tex (Conj t2-induces-partition).
Findings:
1. AT k = k_2 = 6 (antipodal chord, faces 3+3): Candidate
partition (next-D or prev-D) gives Latin ⊆ π_U. ✓
But this is partly coincidental: |π_U| = 90 is so large that
ALL 10 triple-partitions of {0,..,5} have Latin ⊆ π_U.
2. AT k = k_2 = 9 (chords (0,3)(3,6), faces 3+3+3): Candidate
partition FAILS. Only 8 of all 280 triple-partitions of
{0,..,8} have Latin ⊆ π_U, and the candidate is not one of
them. The 8 surviving partitions have no obvious geometric
interpretation.
3. ASYMMETRIC k ≠ k_2 (e.g. k=6, k_2=3): Candidate doesn't
produce a triple-partition at all, and no triple-partition
has Latin ⊆ π_U. Conjecture as stated doesn't cover the
case where the empirical worst-case overlap lives.
Implication: The candidate construction is wrong past k = 6.
Step 3 (prove inclusion) is not the right next move -- we'd
be proving a false statement.
Reassessment of Approach 2: the König-overlap proposition (when
both tires give direct γ-face partitions) is still cleanly proven,
but applies to fewer cases than hoped. The asymmetric pairs that
witness the empirical worst case are not covered.
Both approaches now have known structural obstacles:
- Approach 1 (2-SAT): single open Conjecture 1.5, empirically true.
- Approach 2 (König): natural construction empirically wrong past
k=6, plus asymmetric pairs out of scope.
Honest status: chain pigeonhole has no full proof yet.
Files:
experiments/induced_partition.py
notes/induced_partition_findings.tex (3 pages)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
math-research
Personal mathematics research repository by Eric Bauerfeld. Papers are written in AMS-LaTeX using the amsart document class.
Papers
kempe_style_search_for_smaller_contradiction
Humans Suffice: A Novel Proof of the Four Color Theorem
An in-progress proof of the Four Color Theorem via a minimal counterexample argument. The paper builds on Kempe's 1879 strategy — establishing valid cases for vertices of degree ≤ 4, then extending the argument to the degree-5 case using properties of non-adjacent degree-5 vertices, merged subgraphs, and locked colorings.
plane_depth_labelling
Plane Depth Labelling
Early-stage paper. Title and author information set; content in progress.
Creating a New Paper
Use run.sh to scaffold a new paper from the AMS-LaTeX template:
./run.sh init_paper "Your Paper Title"
This creates a new directory (name derived from the title) containing a paper.tex pre-filled with the title and author.
Setup
The Python library code in lib/ requires SageMath. Run setup once per machine:
./run.sh setup <sage_python_path> <sage_site_packages> [system_name]
sage_python_path— path to the SageMath Python interpreter (e.g./opt/sage/local/bin/python3)sage_site_packages— path to SageMath's site-packages directorysystem_name— optional label for this machine (defaults tohostname -s); used to store per-machine env files as.env.<system_name>
On subsequent runs the paths default to whatever was saved in .env, so ./run.sh setup alone re-runs setup with the existing configuration.
Setup also compiles the plantri submodule via make.
Running Sage
To run a Sage script with plantri available on PATH:
./run.sh sage <script.py> [args...]
Or to open an interactive Sage session:
./run.sh sage
Linting
./run.sh lint
Runs pyright and pylint on lib/ using the SageMath Python interpreter.
Shell Completion
To enable tab-completion for run.sh in zsh, add this to your .zshrc:
eval "$(path/to/run.sh completion)"
Or source it once in the current shell session:
eval "$(./run.sh completion)"
Building
Papers are compiled with LaTeX. From within a paper directory:
latexmk -pdf paper.tex