# AK‑HDPST v15.0 — Release Notes
AK‑HDPST v15.0 — Release Notes
Tag: v15.0
Date: 2025‑09‑05
Two‑layer, auditable proof framework for functorial collapse via higher‑dimensional projections and controlled obstruction removal.
- Core: machine‑checkable statements in 1D constructible persistence over a field
- [Spec]: safe extensions under explicit, auditable hypotheses, non‑expansive after truncation
Highlights
- Exact truncation
T_tau(Serre reflector) formalized as the single source of strong claims - Windowed protocol standardized:
t -> persistence -> T_tau -> compare - B‑Gate+ (collapse gate) with safety margin and delta‑ledger, per window
- Tower diagnostics
(mu, nu)with stability bands and window pasting (Restart + Summability) - Spec pipeline made auditable and composable:
- Mirror/Tropical with quantitative commutation and additive pipeline budget
- Soft‑commuting A/B policy for multi‑axis exact reflectors
- Lax monoidal tensor/collapse with windowed energy bounds
- PF/BC transported to persistence with window protocol
- Fukaya realization with action filtration and permitted‑operations table
- Reproducibility: versioned artifacts (bars/spec/ext/phi), cross‑linked hashes, run.yaml schema
- Formalization stubs (Lean/Coq) for reflectors, diagnostics, gate, PF/BC, and budget API
What’s New
Core (provable)
- Exact, idempotent, 1‑Lipschitz
T_taudeletes all bars with length <= tau - Filtered lift
C_tauup to f.q.i. withP_i(C_tau F) ~ T_tau(P_i F) - One‑way bridge only:
PH1(F)=0 => Ext1(R(F), k)=0under t‑exact realization with amplitude <= 1 - Tower diagnostics
(mu, nu):- Subadditivity under composition
- Additivity under finite sums
- Cofinal invariance
- Stability‑band detection via tau‑sweep
- Windowed pasting:
- B‑Gate+ per window (PH1=0, Ext1=0 if applicable, mu=nu=0, gap_tau > sum(delta))
- Restart inequality + Summability to paste window certificates globally
[Spec] (audited, non‑expansive after truncation)
- Mirror/Tropical quantitative commutation:
- Natural 2‑cell
Mirror C_tau => C_tau Mirrorwith uniformdelta(i, tau) - Pipeline budget is additive, uniform in the input, non‑increasing under 1‑Lipschitz post‑processing
- Natural 2‑cell
- Multi‑axis exact reflectors:
- Order independence for nested torsions
- A/B soft‑commuting policy with tolerance, fallback order, and
delta_alglogging
- Lax monoidal compatibility:
- Windowed energy upper bounds via overlap integrals
- Monomorphy regime (M3+) gives post‑collapse dominance
- Projection Formula / Base Change:
- Transported to persistence via the windowed protocol
- Any numeric drift after truncation is logged as delta (disc/meas)
- Fukaya realization:
- Continuation is 1‑Lipschitz; stop addition/sector shrinking are deletion‑type
- Permitted‑operations table mapping ops -> delta‑ledger -> B‑Gate+
Breaking Changes
- Gate usage consolidated into B‑Gate+ (per window) with safety margin and delta‑ledger; legacy ad‑hoc gates are deprecated
- All comparisons must follow the windowed protocol:
- for each window:
t -> persistence -> T_tau -> compare
- for each window:
- Ext tests are only used in the one‑way direction and only under t‑exact, amplitude <= 1
- Spec steps must be non‑expansive after truncation and must log delta in the ledger
Upgrade Guide (v14.x -> v15.0)
- Adopt the window protocol in your pipelines:
- Replace earlier direct comparisons with:
t -> persistence -> T_tau -> compare
- Switch to B‑Gate+:
- Add per‑window
gap_tauandsum_deltachecks - Enforce mu=nu=0 after truncation for tower diagnostics
- Add a delta‑ledger in your run.yaml:
- Record
delta_alg(algorithmic),delta_disc(discretization),delta_meas(measurement) - For Mirror/Transfer, record
delta(i, tau); for non‑nested reflectors, recordDelta_commfrom A/B tests
- Migrate Ext usage:
- Only one‑way bridge; add
t_exact: true,amplitude_leq_1: trueflags in gate checks
- Adopt Spec contracts:
- Mirror/Tropical: add
delta_budget,hypotheses - PF/BC: ensure window protocol and proper/smooth hypotheses are documented
Minimal run.yaml diff
windows:
- - [0.0, 1.0]
+ - label: w0
+ range: [0.0, 0.5)
+ - label: w1
+ range: [0.5, 1.0)
truncation:
- tau: 0.1
+ tau: 0.15
+ lift: C_tau
+ reflector: T_tau
gate:
- ext1: true
+ require:
+ PH1_zero: true
+ Ext1_zero: true # only if t-exact & amplitude <= 1
+ mu_zero: true
+ nu_zero: true
+ gap_tau_gt_sum_delta: true
audit:
- outputs: ["bars"]
+ outputs: ["bars","spec","ext","phi"]
+ checksums: "sha256"
spec:
+ enabled: true
+ items:
+ - name: mirror_transfer
+ hypotheses: ["nonexpansive_after_truncation","delta_controlled_commutation"]
+ delta_budget: 0.01Compatibility
- Persistence backends: any 1D constructible persistence implementation
- Python: 3.9+
- Optional: Lean 4 / Coq (for formalization stubs)
- OS: Linux / macOS / Windows (WSL recommended for large runs)
Install
git clone https://github.com/your-org/ak-hdpst.git
cd ak-hdpst
python -m venv .venv
source .venv/bin/activate
pip install -e ".[all]"Quickstart
# Copy an example config
cp examples/minimal/run.yaml ./run.yaml
# Run
akhdpst run run.yaml
# Audit (windowed)
akhdpst audit out/artifacts --by-window
# Check B-Gate+ (window w0)
akhdpst gate check --run run.yaml --window w0Python:
from akhdpst.core import T_tau, C_tau
from akhdpst.gate import collapse_admissible
from akhdpst.audit import audit_tower
F = ... # load filtered complex
tau = 0.15
F_tau = C_tau(F, tau)
ok = collapse_admissible(F, realization="Db(k-mod)", t_exact=True, amplitude_leq_1=True)
mu, nu = audit_tower([F0, F1, F_inf], tau)Examples
examples/windowed: Window protocol, B‑Gate+, tower diagnosticsexamples/spec/mirror: Mirror/Transfer with delta control and pipeline budgetexamples/pfbc: Projection formula/base change audit via window protocolexamples/fukaya: Action‑filtered realization and permitted op table
Known Issues
- Spectral indicators are not invariants up to f.q.i.; use fixed policy
(beta, M(tau), s)for comparisons - No global equivalence
PH1 <-> Ext1is claimed; the bridge is one‑way only - Type IV (limit failures) require proper tau selection; use tau‑sweep and stability bands
Changelog (selected)
- Core
- Formalized
T_tauandC_taurelationship; tightened Lipschitz scope - Tower calculus: subadditivity, additivity, cofinal invariance; stability bands; pasting
- Formalized
- Spec
- Mirror/Tropical: quantitative commutation, additive delta budget
- Reflectors: A/B soft‑commuting policy, fallback with
delta_alg - Lax monoidal: windowed energy bounds; monomorphy regime (M3+)
- PF/BC: transported to persistence with windowed protocol
- Fukaya: action filtration; permitted operations; delta‑ledger integration
- Tooling
run.yamlschema extended (windows, truncation, spec items, gate, audit)- Artifacts
bars/spec/ext/phiwith checksums and audit summaries - CLI and Python API for gate, audit, diagnostics
Contributing
- Keep Core vs [Spec] separation explicit in code and docs
- Add Spec items only with non‑expansive‑after‑truncation checks and delta‑ledger entries
- Include examples and tests; update
examples/andtests/
Dev quickstart:
pip install -e ".[dev]"
pytest -q
ruff check .
mypy akhdpstLicense
MIT License. See LICENSE.
Citation
AK–HDPST v15.0: Exact Truncation, Collapse Gate, and Auditable Spec Extensions
Authors: ...
Year: 2025
URL: https://github.com/your-org/ak-hdpst
References
- W. Crawley‑Boevey (2015). Decomposition of pointwise finite‑dimensional persistence modules.
- F. Chazal, V. de Silva, S. Glisse, S. Oudot (2016). Structure and stability of persistence modules and barcodes.