4 Commits

Author SHA1 Message Date
ncantu
4a2f06c4be collatz: add completion m16→m17 to C2 artefacts
**Motivations:**
- Extend C2 multi-transition chain beyond m=16
- Keep deterministic C2 artefacts aligned with new completion docs

**Root causes:**
- No completion doc existed for m>16, so C2 verifier couldn’t include it

**Correctifs:**
- Add complétion_minorée_m16_vers_m17.md with exhaustive both(m=16) list and declared |R_17^comp|
- Regenerate C2 deterministic artefacts and run report to include the new transition

**Evolutions:**
- None

**Pages affectées:**
- applications/collatz/collatz_k_scripts/complétion_minorée_m16_vers_m17.md
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- docs/collatz_run_report_2026-03-09_c2_projective.md
2026-03-09 02:08:28 +01:00
ncantu
ace28bbecf Auto-discover C2 completion docs and add multi-transition table
**Motivations:**
- Keep C2 verification up to date when new completion documents (m>16) are added
- Make C3 status explicit: local instance vs general uniformization lock

**Root causes:**
- C2 verifier was hardwired to two completion files and could not generalize to future transitions
- C3 general form required an explicit decision and statement of the remaining lock

**Correctifs:**
- Auto-discover completion docs and validate declared residual sizes and optional lists per transition
- Restore backward-compatible checks block for downstream tooling

**Evolutions:**
- Add a deterministic multi-transition table to c2_projective artefacts
- Hash the discovered completion docs list in the c2_projective run report profile
- Record the explicit C3 “local vs general” decision and C3.gen target in the proof plan

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_c2_projective.md
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
2026-03-09 01:52:04 +01:00
ncantu
c29bbaec4b Extend C2 projective verifier with declared residual size checks
**Motivations:**
- Make C2 verification robust when completion documents provide counts instead of full residual lists
- Prepare the verifier to support additional completion transitions with the same artefact structure

**Root causes:**
- m=15→m=16 completion doc may omit residual list and only state |R_16^comp| = 2*|both| = 2202

**Correctifs:**
- Parse and validate declared |R_{m+1}^comp| size when present
- Add generic transition discovery output in verification JSON

**Evolutions:**
- Regenerate versioned C2 verification artefacts and run report

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- docs/collatz_run_report_2026-03-09_c2_projective.md
2026-03-09 01:43:53 +01:00
ncantu
e3e68fe39c Formalize C2 and add deterministic projective verification artefacts
**Motivations:**
- Make Lemma C2 assertions citeable without terminal transcripts
- Provide a deterministic check for “both-children residual” and projective projection to B12

**Root causes:**
- C2 relied on narrative links between completion docs and B12 invariance without a machine-checkable artefact

**Correctifs:**
- Add a deterministic verifier that checks set equalities and projections from the existing completion MD sources

**Evolutions:**
- Version C2 verification artefacts in docs/artefacts
- Add a run report profile (sha256 + metrics) for C2 projective verification
- Update the proof plan with explicit C2 statements and references

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_c2_projective.md
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- docs/features/collatz_c2_projective_verification.md
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
2026-03-09 01:25:16 +01:00