11 Commits

Author SHA1 Message Date
ncantu
40fa3808a7 collatz: generate palier2p14 H6/C3 and universal clause artefacts
**Motivations:**
- Materialize the next iteration step (C1 at 2^14, then C3 at 2^14, then universal clauses from that C3).

**Root causes:**
- The palier 2^14 iteration was missing versioned artefacts and run reports, so it was not citable.

**Correctifs:**
- Generate local H6(E) artefacts for all 60 states at palier 2^14 and update `local_H6_index.md`.
- Generate deterministic C3 verification at palier 2^14 and extract/verify universal clauses under `universal_clauses/palier2p14/`.

**Evolutions:**
- Add run reports for all local H6 palier2p14 states, plus C3 palier2p14 and universal_clauses palier2p14.
- Add an iteration protocol instance seeded from C3 palier2p14 (targeting palier 2^15).

**Pages affectées:**
- docs/artefacts/collatz/local_E*_palier2p14/**
- docs/artefacts/collatz/local_H6_index.md
- docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent_palier2p14.{json,md}
- docs/artefacts/collatz/universal_clauses/palier2p14/**
- docs/artefacts/collatz/iteration_protocol/palier2p14/**
- docs/collatz_run_report_2026-03-09_local_H6_E*_palier2p14.md
- docs/collatz_run_report_2026-03-09_c3_local_descent_palier2p14.md
- docs/collatz_run_report_2026-03-09_universal_clauses_palier2p14.md
2026-03-09 05:06:13 +01:00
ncantu
67eb6a5e68 collatz: parameterize C3 palier and add iteration protocol tooling
**Motivations:**
- Enable deterministic iteration beyond palier 2^13 (C1→C2→C3).

**Root causes:**
- The C3 verifier and reporting were hard-coded to palier 13, blocking palier-by-palier iteration.

**Correctifs:**
- Parameterize `collatz_verify_c3_local_descent.py` with `--palier` and suffix outputs for m!=13.
- Add deterministic iteration protocol generator and versioned protocol artefacts.
- Extend run report generator `c3_local_descent` profile with `--c3-palier`.

**Evolutions:**
- Reference the protocol in proof documents.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py
- applications/collatz/collatz_k_scripts/collatz_iterate_palier_protocol.py
- docs/artefacts/collatz/iteration_protocol/*
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_format.md
- applications/collatz/démonstration collatz.md
2026-03-09 04:56:44 +01:00
ncantu
ab56157c05 collatz: rationalize conjoncture document into annexes
**Motivations:**
- Make `conjoncture_collatz.md` indexable and avoid duplicated trunks.

**Root causes:**
- Multiple full copies of the formal trunk and a large non-formal imported block prevented unambiguous references.

**Correctifs:**
- Move duplicated trunks and the imported non-formal block to `conjoncture_collatz_annexes.md`.
- Make generic repeated headings unique via deterministic numbering (CSP/CE).

**Evolutions:**
- Add deterministic audit + rationalization scripts and versioned audit artefacts.

**Pages affectées:**
- applications/collatz/conjoncture_collatz.md
- applications/collatz/conjoncture_collatz_annexes.md
- applications/collatz/collatz_k_scripts/collatz_conjoncture_audit.py
- applications/collatz/collatz_k_scripts/collatz_conjoncture_rationalize.py
- docs/artefacts/collatz/conjoncture_rationalisation/*
- docs/features/collatz_conjoncture_rationalization_tooling.md
- docs/collatz_conjoncture_collatz_cartographie.md
2026-03-09 04:56:32 +01:00
ncantu
94280b93fd collatz: extract and verify universal clause candidates (Option A)
**Motivations:**
- Produce a deterministic bridge from C3 local witnesses to universal-clause candidates (D/F) usable in later H4/H5 formalization.

**Root causes:**
- Local witnesses (Lift(B12)-scoped) were not exportable into a versioned, machine-checkable clause artefact.

**Correctifs:**
- Add deterministic extraction with minimal stable modulus lifting for D_exact/F and local encoding for D_brother dependencies.
- Add deterministic verifier checking arithmetic consistency, lifting stability, and brother↔mate relation.

**Evolutions:**
- Version universal clause artefacts (JSON/MD) under `docs/artefacts/collatz/universal_clauses/`.
- Document the feature and reproduction steps in `docs/features/`.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_extract_universal_clauses.py
- applications/collatz/collatz_k_scripts/collatz_verify_universal_clauses.py
- docs/artefacts/collatz/universal_clauses/*
- docs/features/collatz_universal_clause_extraction_optionA.md
2026-03-09 03:26:07 +01:00
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
071da20b19 Add deterministic C3 local descent verification and run report profile
**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
2026-03-09 01:44:01 +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
ncantu
cb7197fa43 Version local H6 artefacts for all B12 states and add aggregated index
**Motivations:**
- Make H6(E) checks reproducible and citeable for all 60 B12 states
- Provide an aggregated view of Δm(E) and minimal observed horizons

**Root causes:**
- applications/collatz/out/ is Git-ignored, so local H6 artefacts must live in versioned docs paths
- Per-state H6 evidence was previously limited to E1

**Correctifs:**
- Replace ambiguous palier inference for local certificates with explicit palier in JSON

**Evolutions:**
- Add a generator for versioned local H6 artefacts (per state) at palier 2^13
- Generate per-state local H6 run reports and a versioned aggregated index
- Reference the aggregated index from the proof plan

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_local_h6_artefacts.py
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- docs/artefacts/collatz/local_H6_index.md
- docs/artefacts/collatz/local_E*_palier2p13/**
- docs/collatz_run_report_2026-03-09_local_H6_E*_palier2p13.md
- docs/features/collatz_local_h6_artefacts_and_index.md
2026-03-09 01:00:12 +01:00
ncantu
70ee05cf37 Version local H6(E1) artefacts and add local_H6_E1 report profile
**Motivations:**
- Make H6(E1) artefacts citeable/reproducible in-repo
- Generate a standard report without relying on ignored OUT/

**Root causes:**
- applications/collatz/out/ is Git-ignored, so local artefacts cannot be versioned there

**Correctifs:**
- Add strict set-equality check for H6(E1) lifted domain coverage
- Canonicalize H6(E1) artefact paths in the audit and plan

**Evolutions:**
- Add `local_H6_E1` profile to the run report generator
- Document the new profile in run report docs

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- docs/artefacts/collatz/local_E1_palier2p13/**
- docs/collatz_run_report_2026-03-09_local_H6_E1.md
2026-03-09 00:39:12 +01:00