Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The Lean 4 theorem `fockSectorCore_le_fockSectorDom` in the `?` chapter of the timepiece formalization

Definition
ChapterSecondQuantizationCoreEsa

by leonardopedro · Oct 7, 2026 · Mathlib 0df444a (Lean v4.33.1)

definitionsformalizationtimepiece

Formal definitions for the timepiece Lean 4 formalization (source chapter BookProof/ChapterSecondQuantizationCoreEsa.lean): generated def bundle for ChapterSecondQuantizationCoreEsa. See BookProof/ChapterSecondQuantizationCoreEsa.lean for full context.

Definition code
import Theorems.Thm_BookProof_GraphCore_pushDom_mono

import Theorems.Thm_BookProof_TensorCore_sectorCore_le_sectorDom

import Definitions.Def_ChapterTensorGraphCore
import Definitions.Def_ChapterDirectSumEsa
import Definitions.Def_ChapterFarisLavine
import Definitions.Def_ChapterGraphCoreTransfer
import Mathlib


/-!
# Second quantization over an essentially self-adjoint one-particle operator

This module assembles the two instruments of the *core transfer* route into the second
quantization theorem for a one-particle operator `A` that is only **essentially** self-adjoint
on the one-particle core `D`:

1. the **core transfer principle** of `BookProof/ChapterGraphCoreTransfer.lean`: essential
   self-adjointness passes from a domain to any graph-norm dense subspace of it;
2. the **multilinear core estimate** of `BookProof/ChapterTensorGraphCore.lean`: if `D` is a
   core for `A`, then `D^{⊗n}` is a core for the sector derivation `dΓ(A)⁽ⁿ⁾` on `D₂^{⊗n}`;
3. the ℓ²-**direct sum** instrument `BookProof.DirectSumEsa.dsOp_essentiallySelfAdjointOn`,
   already in the tree: fibrewise essential self-adjointness glues along the particle-number
   decomposition.

The Fock space is the ℓ²-direct sum of the completed sectors
`𝓕ₙ = completion of H^{⊗n}`, and the finite-particle domain over the core is the algebraic
direct sum of the images of `D^{⊗n}` — `dsCore` applied to the sector cores.  This is the
domain `𝓕_fin(D)` of the statement.

The one hypothesis carried, sector by sector, is essential self-adjointness of `dΓ(A)⁽ⁿ⁾` on
the *full* tensor power `D₂^{⊗n}` of the domain of the closure — the statement for a
self-adjoint one-particle operator, whose proof (Nelson's analytic-vector or invariant-domain
argument) is a separate matter and is **not** proved here.  What is proved here is exactly the
step the essentially-self-adjoint hypothesis obstructs: the passage from the domain `D₂` of
the closure to the small core `D`, on every sector and then on the whole Fock space.

## Contents

* `fockSector` — the `n`-particle sector, the completion of `H^{⊗n}`;
* `fockSectorDom`, `fockSectorCore`, `fockSectorOp` — the sector domain `D₂^{⊗n}`, the sector
  core `D^{⊗n}` and the sector derivation inside it;
* `essentiallySelfAdjointOn_fockSectorCore` — sectorwise core transfer;
* `dGamma_essentiallySelfAdjointOn_fockCore` — **the main theorem**: `dΓ(A)` is essentially
  self-adjoint on the finite-particle domain over the core `D`.

Nothing is assumed beyond the stated sector hypothesis: the module contains no `axiom` and no
`sorry`.
-/

namespace BookProof.SecondQuantizationCore

open scoped TensorProduct
open BookProof.FarisLavine BookProof.GraphCore BookProof.TensorCore BookProof.DirectSumEsa

noncomputable section

variable (Hs : IPSpace) (D₂ : Submodule ℂ Hs.carrier) (A : D₂ →ₗ[ℂ] Hs.carrier)
  (D : Submodule ℂ Hs.carrier)

/-- The `n`-particle sector of the Fock space: the Hilbert space completion of the algebraic
tensor power `H^{⊗n}`. -/
abbrev fockSector (n : ℕ) : Type := UniformSpace.Completion ((Hs.pow n).carrier)

/-- The isometric embedding of the algebraic tensor power into its completion. -/
def sectorEmb (n : ℕ) : (Hs.pow n).carrier →ₗᵢ[ℂ] fockSector Hs n :=
  UniformSpace.Completion.toComplₗᵢ

/-- The domain of the sector derivation inside the `n`-particle sector: the image of
`D₂^{⊗n}`. -/
def fockSectorDom (n : ℕ) : Submodule ℂ (fockSector Hs n) :=
  pushDom (sectorEmb Hs n) (sectorDom Hs D₂ n)

/-- The finite-particle core inside the `n`-particle sector: the image of `D^{⊗n}`. -/
def fockSectorCore (n : ℕ) : Submodule ℂ (fockSector Hs n) :=
  pushDom (sectorEmb Hs n) (sectorCore Hs D₂ D n)

/-- The sector derivation `dΓ(A)⁽ⁿ⁾` inside the `n`-particle sector. -/
def fockSectorOp (n : ℕ) : fockSectorDom Hs D₂ n →ₗ[ℂ] fockSector Hs n :=
  pushOp (sectorEmb Hs n) (sectorOp Hs D₂ A n)

theorem fockSectorCore_le_fockSectorDom (n : ℕ) :
    fockSectorCore Hs D₂ D n ≤ fockSectorDom Hs D₂ n :=
  pushDom_mono _ (sectorCore_le_sectorDom Hs D₂ D n)







/-- **The second quantization `dΓ(A)` on the finite-particle domain over the core `D`.** -/
def dGammaCoreOp :
    dsCore (fun n : ℕ => fockSectorCore Hs D₂ D n) →ₗ[ℂ] lp (fun n : ℕ => fockSector Hs n) 2 :=
  dsOp (fun n : ℕ =>
    restrictOp (fockSectorOp Hs D₂ A n) (fockSectorCore_le_fockSectorDom Hs D₂ D n))





/-! ## Non-vacuity -/



end

end BookProof.SecondQuantizationCore
Source
https://github.com/leonardopedro/timepiece/blob/61595bc/BookProof/ChapterSecondQuantizationCoreEsa.lean

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me