Skip to content

Many new standard AQFT constructs#19

Merged
KellyJDavis merged 11 commits into
mainfrom
numina/aqft-in-lean
Jun 24, 2026
Merged

Many new standard AQFT constructs#19
KellyJDavis merged 11 commits into
mainfrom
numina/aqft-in-lean

Conversation

@KellyJDavis

Copy link
Copy Markdown
Contributor

No description provided.

lean-agent-app[bot] and others added 11 commits June 23, 2026 09:56
…heorem

- Define `localOperators π B` as the image `π(𝔘(B))` inside `H →L[ℂ] H`.
- Define `localVonNeumann π B` as the bicommutant `π(𝔘(B))''` via `Set.centralizer`.
- Prove `localVonNeumann_subset_centralizer`: for completely spacelike-separated basis regions B₁, B₂, the von Neumann algebras satisfy R(B₁) ⊆ R(B₂)′, by lifting `einstein_causality` through the triple-centralizer identity.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 0a8f6e89-d8cb-4813-aa8c-645a7fdeb219
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…or curved…

- Introduce `localOperators` (image π(𝔘(B'))) and `localVonNeumann` (bicommutant R(B') = π(𝔘(B'))'') for curved Haag–Kastler nets, mirroring the existing Minkowski construction.
- Prove `localVonNeumann_subset_centralizer`: for completely spacelike-separated basis regions B₁, B₂ ⊆ B, R(B₁) ⊆ R(B₂)', lifting curved Einstein causality to the von Neumann level via `Set.centralizer_centralizer_centralizer`.
- Fix a `show` → `change` tactic in the Minkowski counterpart to handle the goal rewrite correctly.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 03318cb2-1ba7-4e72-a53f-785455f3bde1
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…mann resu…

- Prove `localVonNeumann_mono` in both the flat (Minkowski) and curved spacetime settings: for nested basis regions B₁ ⊆ B₂, the double commutant satisfies R(B₁) ⊆ R(B₂), using monotonicity of the centralizer operation.
- In the curved case, coherence of the Axiom 3 isotony witnesses (B₁↪B factors through B₂) is taken as an explicit hypothesis, reflecting that the curved net has no canonical composition law.
- Add corresponding blueprint definitions and theorems for local von Neumann algebras, von Neumann-level microcausality, and isotony in both the flat and curved sections, with full `\lean`/`\leanfile`/`\leanok`/`\uses` annotations.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 03318cb2-1ba7-4e72-a53f-785455f3bde1
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
…layer

- Introduce `IsIrreducible` (von Neumann commutant definition), the topological
  Schur lemma `eq_smul_one_of_commute_of_cyclic` (off-diagonal coefficients vanish
  by density of the cyclic orbit), and `isScalar_iff_coeff_proportional` as the
  precise bridge between commutant scalars and proportionality of the GNS diagonal
  coefficient to the state.
- Add `IsPure` as the order-theoretic (dominated-functional) definition of a pure
  state, avoiding convex-combination bookkeeping; the blueprint notes the remaining
  GNS Radon-Nikodym step needed to close the full equivalence.
- Mirror all four items in the blueprint with `\lean`/`\leanok` tags and a prose
  explanation of the proof strategy.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 03318cb2-1ba7-4e72-a53f-785455f3bde1
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
- Add `isIrreducible_of_isPure` and the supporting lemma `scalar_of_isSelfAdjoint_of_isPure`: a self-adjoint commutant element is scaled into a positive operator `T` with `0 ≤ T ≤ 1`; its coefficient functional is positive and dominated by `ω`; purity forces proportionality to `ω`; Schur's lemma (`eq_smul_one_of_commute_of_cyclic`) then makes `T` (and `S`) a scalar. The general case reduces to the self-adjoint case by decomposing any commuting operator into its `*`-symmetric real and imaginary parts.
- Add `coeffFunctional` (continuous linear functional `a ↦ ⟪Ω, T(πa Ω)⟫`) and auxiliary lemmas for its evaluation on `star a * a` and for positivity of diagonal inner products against positive operators.
- Update the blueprint with a `Pure Implies Irreducible` theorem node (`\leanok`), noting that the converse requires the full GNS Radon–Nikodym surjectivity and is left for future work.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 03318cb2-1ba7-4e72-a53f-785455f3bde1
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
- Introduce `RadonNikodym.lean` with the bounded-form estimate
  `gns_form_norm_le` (Cauchy-Schwarz + domination + reproducing identity),
  well-definedness on GNS vectors, and the Riesz-based construction of the
  commutant operator `rnOp` with its reproducing identity and commutativity.
- Use `rnOp` to prove `isPure_of_isIrreducible`: the Radon-Nikodym operator
  lies in the commutant, is therefore scalar by irreducibility, and the
  reproducing identity makes every dominated functional proportional to `ω`.
- Combine with the existing `isIrreducible_of_isPure` to close
  `isPure_iff_isIrreducible`, the full biconditional.
- Add corresponding blueprint theorems (`thrm:gns-form-bound`,
  `thrm:gns-radon-nikodym-operator`, `thrm:pure-iff-irreducible`) with
  `\leanok` tags and dependency edges.

Blueprint: aqft-in-lean
Repository: physicslib/physicslib4
Agent job: 03318cb2-1ba7-4e72-a53f-785455f3bde1
Conversation: 8c3f8f53-54fb-4b75-a25c-1a20a5ce2abf
@KellyJDavis KellyJDavis merged commit 1111259 into main Jun 24, 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