Skip to content

markkasaurus/gleason-busch-lean

Repository files navigation

Gleason's Theorem via Busch: A Lean 4 Formalization

This repository contains a Lean 4 formalization of Busch's effects formulation of Gleason's theorem.

Main Result

The statement-only entry point is GleasonBuschStatement.lean. It imports only Mathlib and defines:

GleasonBusch.GleasonBuschTheorem

The proof entry point is GleasonBuschVerification.lean, whose theorem

GleasonBusch.gleason_busch_verified

proves that statement from the formalization in Busch/.

For every generalized frame function μ on the effects of a finite-dimensional complex Hilbert space H with 2 ≤ Module.finrank ℂ H, the formalization proves the existence of a self-adjoint trace-one operator ρ such that μ(E) = reTr (ρ * E.op) for every effect E; the same trace pairing is nonnegative on effects.

Scope

This repository formalizes the Busch effects formulation on effects. It does not claim to formalize the projection-only theorem via Gleason's original continuity argument.

Verification

lake build
./scripts/verify.sh

The verification script checks:

  • a clean Lean build
  • explicit axiom inspection of the main theorem and key internal bridge theorems
  • absence of sorry and admit on the active build path
  • absence of custom declaration escape hatches on the active build path

Citation

Citation metadata is provided in CITATION.cff.

Version DOI: 10.5281/zenodo.19739805

Concept DOI: 10.5281/zenodo.19739804

License

The repository is released under the Apache License 2.0. See LICENSE.

Repository Layout

  • Busch/ — theorem files for effects, linear extension, Hilbert-Schmidt geometry, and the final representation theorem
  • Classical/ — minimal projection and rank-one support
  • GleasonBuschStatement.lean — statement-only entry point using only Mathlib
  • GleasonBuschVerification.lean — proof of the statement-only entry point
  • Verification/ — axiom-check scripts and Lean verification targets
  • scripts/verify.sh — repository-wide verification script used locally and in CI

For more detail, see docs/THEOREM.md, docs/ARCHITECTURE.md, docs/VERIFICATION.md, docs/AUDIT.md, and docs/AI_DISCLOSURE.md.

About

Lean 4 formalization of Gleason's theorem via Busch's effects formulation

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors