**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
2.1 KiB
2.1 KiB
Auteur : Équipe 4NK
Rapport d’exécution — c2_projective
Contexte
- But du run : vérifier C2 (complétion par frères ⇒ both ⇒ projection B12) sur des artefacts déterministes.
- Assertion vérifiée : égalités d’ensembles et égalité de projections modulo 4096 (voir métriques).
Code et reproductibilité
- Commit Git :
071da20b190207aebcbbbaad8e57b9e21b8282c6 - Commande :
python3 applications/collatz/collatz_k_scripts/collatz_generate_run_report.py --profile c2_projective --scope c2_projective --out-dir applications/collatz/out --docs-dir docs --c2-artefacts-dir docs/artefacts/collatz/c2_projective
Empreintes sha256 (scripts, artefacts)
/home/ncantu/code/algo/applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py- sha256:
40fc1ae3e560f4baa5ae47ee63412a8634a7314899ff21eb117bf64023d61e5d
- sha256:
/home/ncantu/code/algo/applications/collatz/collatz_k_scripts/noyau_both_base_4096.md- sha256:
d0abffeca9ce2356d13b31ee4325b68fd85cf061670a8524b8e60fd15aba881b
- sha256:
/home/ncantu/code/algo/applications/collatz/collatz_k_scripts/complétion_minorée_m14_vers_m15.md- sha256:
acc8667be8e93a33fadf45bacd5cd788ec05089d844616cf1762330ac0d41d67
- sha256:
/home/ncantu/code/algo/applications/collatz/collatz_k_scripts/complétion_minorée_m15_vers_m16.md- sha256:
956f8fd19570b7614705384995b52b6bf81399ca8dc36c3ea33bcbad3e4aff50
- sha256:
/home/ncantu/code/algo/docs/artefacts/collatz/c2_projective/verification_c2_projective.json- sha256:
3f5ee61f259c90138d7c9fd3e8a2331947a2e25988bea349f246ad90fb1e43ec
- sha256:
/home/ncantu/code/algo/docs/artefacts/collatz/c2_projective/verification_c2_projective.md- sha256:
f4f5e00365ec6cc2253f2ef80ca51414d4ad79dc51bc0a408ff1bb352eba39f5
- sha256:
Compteurs et métriques
- |B12| = 192
- m=14: |both|=593, |children(m=15)|=1186, |listed residual(m=15)|=1186
- m=14: children(m=15) == residual(m=15) : True
- m=14: both mod 4096 == B12 : True
- m=15: |both|=1101, |children(m=16)|=2202
- m=15: both mod 4096 == B12 : True
Chemins d’artefacts (versionnés)
- ARTEFACTS :
/home/ncantu/code/algo/docs/artefacts/collatz/c2_projective