Skip to content

Added various standard AQFT theorems and definitions#21

Merged
KellyJDavis merged 10 commits into
mainfrom
numina/aqft-in-lean
Jun 25, 2026
Merged

Added various standard AQFT theorems and definitions#21
KellyJDavis merged 10 commits into
mainfrom
numina/aqft-in-lean

Conversation

@KellyJDavis

Copy link
Copy Markdown
Contributor

No description provided.

lean-agent-app[bot] and others added 10 commits June 25, 2026 05:54
- Introduce `ExtremeState.lean` proving `IsPure ω ↔ ω.IsExtremePoint` via the Radon-Nikodym operator and Cauchy-Schwarz; includes `norm_eq_re_apply_one_of_positive`, `State.apply_one`, and the forward/backward directions of the equivalence.
- Add corresponding blueprint entries for the norm identity, the extreme-point definition, and the pure ↔ extreme theorem with proof sketches for both directions.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…bras

- New `Purity.lean` registers two corollaries for each local algebra `𝔘(B)`: pure ↔ extreme point of the state space, and pure ↔ irreducible GNS representation, by applying the abstract `isPure_iff_isExtremePoint` and `isPure_iff_isIrreducible` lemmas.
- Corresponding blueprint theorems (`thrm:pure-iff-extreme-in-curved-spacetime` and `thrm:pure-iff-irreducible-in-curved-spacetime`) added with `\leanok` and dependency tags, explaining that these are per-region statements due to the absence of a quasilocal algebra in curved spacetime.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…al algebr…

- New `Purity.lean` file specializes the abstract pure ⟺ extreme-point and pure ⟺ irreducible-GNS equivalences to the canonical quasilocal algebra `𝔘` of a Minkowski Haag-Kastler net, registering them as `pure_iff_extreme` and `exists_gns_pure_iff_irreducible`.
- Blueprint adds matching `\leanok` theorems (`thrm:pure-iff-extreme-quasilocal`, `thrm:pure-iff-irreducible-quasilocal`) with dependency links to the abstract results and the GNS construction.
- Root import list updated to include the new file.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…acetime

- Extend `exists_gns_unitary_of_invariant` and its specializations to also return `IsCyclicVector π Ω` as part of the conclusion tuple.
- Prove `IsInvariantState.exists_gns_vacuum` (Minkowski) and `exists_gns_vacuum_stabilizer` (curved): a pure invariant state yields a GNS triple that is simultaneously covariant and irreducible, combining the existing unitary construction with `isPure_iff_isIrreducible`.
- Add corresponding blueprint theorems with `\leanok` and dependency edges to the pure/irreducible and covariant-GNS results.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…uum claim

The previous names implied a full vacuum sector, but no spectrum condition is imposed and curved spacetime admits no global vacuum. Rename the Minkowski theorem to `exists_gns_irreducible_covariant` and the curved-spacetime theorem to `exists_gns_irreducible_covariant_stabilizer`, with matching blueprint labels and docstrings. Each docstring and theorem environment now explicitly notes that the spectrum condition (or its curved analogue, the Hadamard/microlocal spectrum condition) is a separate, unimposed ingredient needed to reach a genuine vacuum representation.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…ializatio…

- Introduce `State.precomp`, `isPure_precomp_of_isPure`, and `isPure_precomp_iff` in `GNS/ExtremeState.lean`: pulling back a state along a `*`-automorphism preserves purity in both directions, proved by transporting dominated functionals through `Φ` and `Φ⁻¹`.
- Specialize to `isPure_precomp_action_iff` (Minkowski covariance automorphism `β_L`) and `isPure_precomp_stabAut_iff` (curved stabilizer automorphism `α̂_g`).
- Add corresponding blueprint theorems in both the flat and curved sections, with `\leanok` tags and dependency edges.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
- Define `gnsVonNeumann` as the bicommutant `π(A)''` of a representation.
- Prove `center_gnsVonNeumann_eq_of_isIrreducible`: for an irreducible `π`, the center `π(A)'' ∩ (π(A)'')'` equals the scalar multiples of the identity, using triple-commutant collapse and Schur's lemma.
- Prove `exists_gns_factor_of_isPure`: every pure state admits a cyclic GNS triple whose generated von Neumann algebra is a factor, combining the GNS construction with `isPure_iff_isIrreducible`.
- Add corresponding blueprint theorems `thrm:irreducible-factor` and `thrm:pure-factor` with `\leanok` annotations.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
- Add `vonNeumannOfSelfAdjoint` in `GNS/Irreducibility.lean`: proves the commutant of a self-adjoint set is `*`-closed, packages it as a `StarSubalgebra`, and uses `centralizer_centralizer_centralizer` to satisfy the `VonNeumannAlgebra` axiom.
- Expose `localVonNeumannAlgebra` and `coe_localVonNeumannAlgebra` in both the flat (Minkowski) and curved Haag–Kastler files, so `R(B)` is a genuine bundled `VonNeumannAlgebra H` whose coercion to sets equals the existing `localVonNeumann` definition.
- Add corresponding blueprint definitions for both spacetime settings, marked `leanok`.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…n both ne…

- Add `localVonNeumannAlgebra_le_commutant` and `localVonNeumannAlgebra_mono` for both the Minkowski and curved-spacetime Haag–Kastler nets, reducing the bundled `≤` statements to the existing set-level results via `SetLike.coe_subset_coe`.
- Document both theorems in the blueprint for Minkowski (§10.3) and curved spacetime (§10.4), noting that proofs reduce through the coercion `↑R(B) = π(𝔘(B))''`.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 7dba6c6d-311a-4c4c-91b4-140cfc2bc2f7
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
@KellyJDavis KellyJDavis merged commit a614664 into main Jun 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant