**Motivations:** - Instrument the C3 “final lock” as a citeable deterministic artefact - Provide a reproducible check over Lift(B12) at palier 2^13 using D8/Fusion witnesses **Root causes:** - C3 lacked a machine-checkable artefact aligned with the run-report standard **Correctifs:** - Add a deterministic verifier that checks fusion witnesses (m<n and U(m)=U^t(n)) and aggregates N* where computable **Evolutions:** - Version C3 verification artefacts under docs/artefacts - Add run report profile c3_local_descent (sha256 + metrics) - Document the new profile and reference the artefacts in the proof plan **Pages affectées:** - applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py - docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent.json - docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent.md - applications/collatz/collatz_k_scripts/collatz_generate_run_report.py - docs/collatz_run_report_2026-03-09_c3_local_descent.md - docs/collatz_run_report_format.md - docs/features/collatz_run_report_generator.md - docs/features/collatz_c3_local_descent_verification.md - applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
**Auteur** : Équipe 4NK
|
||
|
||
# Collatz — Vérification déterministe de C3 (clôture locale)
|
||
|
||
## Objectif
|
||
|
||
Produire un artefact déterministe et citable (sans transcript terminal) vérifiant une instance de C3 sur un domaine fini contrôlé :
|
||
|
||
- domaine \(L=\mathrm{Lift}_{12\to 13}(B_{12})\) (384 résidus impairs modulo \(2^{13}\)),
|
||
- témoins :
|
||
- clauses de fusion F (avec `preimage_m < n` et égalité \(U(m)=U^{(t)}(n)\) vérifiée),
|
||
- et branche D8 (distinguée en “exact” \(A_8=13\) et “frère”, i.e. `mate_exact`).
|
||
|
||
Cet artefact vérifie la cohérence arithmétique des témoins et agrège les seuils \(N_0\) (D exact) et \(N_F\) (fusion) en une borne \(N^\star\) calculée sur ce domaine.
|
||
|
||
## Impacts
|
||
|
||
- Ajout d’un artefact versionné dans `docs/artefacts/` et d’un rapport d’exécution dans `docs/`, alignés sur le format standard des rapports.
|
||
|
||
## Modifications
|
||
|
||
- Script déterministe :
|
||
- `applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py`
|
||
- Artefacts versionnés (sortie du script) :
|
||
- `docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent.json`
|
||
- `docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent.md`
|
||
- Rapport d’exécution (sha256 + métriques) :
|
||
- `docs/collatz_run_report_2026-03-09_c3_local_descent.md`
|
||
- Extension du générateur de rapports :
|
||
- `applications/collatz/collatz_k_scripts/collatz_generate_run_report.py` (profil `c3_local_descent`)
|
||
|
||
## Modalités d’analyse
|
||
|
||
- Générer/mettre à jour les artefacts déterministes :
|
||
|
||
```bash
|
||
python3 applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py \
|
||
--local-h6-root docs/artefacts/collatz \
|
||
--output-dir docs/artefacts/collatz/c3_local_descent
|
||
```
|
||
|
||
- Produire le rapport d’exécution (empreintes sha256 + métriques) :
|
||
|
||
```bash
|
||
python3 applications/collatz/collatz_k_scripts/collatz_generate_run_report.py \
|
||
--profile c3_local_descent \
|
||
--scope c3_local_descent \
|
||
--c3-artefacts-dir docs/artefacts/collatz/c3_local_descent \
|
||
--out-dir applications/collatz/out \
|
||
--docs-dir docs
|
||
```
|
||
|
||
## Modalités de déploiement
|
||
|
||
Aucun déploiement.
|
||
|