Extend algorithm to even faces, add simple-level-resolution conjecture

- Generalize Phase 1 to include even interior faces as optional flip
  candidates and allow the source-triangle break in $L_0$ to be skipped;
  generalize Phase 2 so even outer-incident cycles may have at most one
  outer-face edge flipped (odd cycles still must have one).
- Define "simple level resolution" as a triangulation $G'$ obtained from
  some $(G, S)$ via the algorithm with bipartite parity subgraphs
  (Definition 5.4).
- Add Conjecture 5.7 (simple-resolution md4 surjectivity) and
  Observation 5.6: every minimum-degree-4 plane triangulation iso-class
  on $n \in \{6, ..., 11\}$ vertices is reached as a simple level
  resolution. Counts: 1, 1, 2, 5, 12, 34. The md4 restriction is
  necessary -- specific non-md4 iso-classes (iso 5 at n=8; iso 25, 183
  at n=10) are not reachable.
- Add experiments/simple_level_resolution_coverage.py implementing the
  branched algorithm and coverage check, plus supporting scripts for
  Phase 1 cycling debugging, Phase 2 gap diagnosis, inductive-lift
  scaffolding (inductive_lift_check.py for the route-1 proof strategy),
  and visualizations of the unreached n=10 iso-classes and the original
  Phase 2 gap example.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-20 13:41:20 -04:00
parent db245eecea
commit 81a9e1fef3
16 changed files with 1620 additions and 77 deletions
@@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 20 MAY 2026 01:17
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 20 MAY 2026 13:40
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -363,18 +363,27 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode):
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref) removing `math shift' on input line 370.
[5] [6] [7] (./paper.aux)
Package rerunfilecheck Info: File `paper.out' has not changed.
(rerunfilecheck) Checksum: C4EC0643C07D7F8B157295F889BACC80;3432.
[5] [6] [7] [8] (./paper.aux)
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
Package rerunfilecheck Warning: File `paper.out' has changed.
(rerunfilecheck) Rerun to get outlines right
(rerunfilecheck) or use package `bookmark'.
Package rerunfilecheck Info: Checksums for `paper.out':
(rerunfilecheck) Before: 00D0EBD21A3E3804EF6FF0D2A45466A8;3956
(rerunfilecheck) After: C580028718693FDA81B49B22CE461AD9;3956.
)
Here is how much of TeX's memory you used:
8935 strings out of 478268
137960 string characters out of 5846347
440651 words of memory out of 5000000
26851 multiletter control sequences out of 15000+600000
8945 strings out of 478268
138142 string characters out of 5846347
440795 words of memory out of 5000000
26856 multiletter control sequences out of 15000+600000
475834 words of font info for 54 fonts, out of 8000000 for 9000
1302 hyphenation exceptions out of 8191
69i,9n,76p,396b,463s stack positions out of 10000i,1000n,20000p,200000b,200000s
69i,9n,76p,396b,466s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb
></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmcsc10.pfb
></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb>
@@ -393,10 +402,10 @@ ve/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/local/texlive
/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/local/texlive/2022/
texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb></usr/local/texlive/2
022/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb>
Output written on paper.pdf (7 pages, 254719 bytes).
Output written on paper.pdf (8 pages, 258447 bytes).
PDF statistics:
264 PDF objects out of 1000 (max. 8388607)
216 compressed objects within 3 object streams
55 named destinations out of 1000 (max. 500000)
129 words of extra memory for PDF output out of 10000 (max. 10000000)
281 PDF objects out of 1000 (max. 8388607)
232 compressed objects within 3 object streams
60 named destinations out of 1000 (max. 500000)
145 words of extra memory for PDF output out of 10000 (max. 10000000)