PhyslibAlpha.AlgebraicFramework.HilbertSpace.Unbounded.Existence.CandidateGenerator
The candidate Stone generator of an abstract unitary group
Milestone 2 of `STONE_GENERATOR_EXISTENCE_PLAN.md`: given a strongly continuous one-parameter unitary group `U`, define the candidate self-adjoint generator as a `LinearPMap`, whose domain is exactly the set of vectors along whose orbit `U` is differentiable at `t = 0`, and whose action is `-i` times that derivative (matching the `U t = exp(-it Hgen)` convention already used in `DynamicsTransport.lean`).
This file only builds the *definition* and proves it is well-formed (domain is a submodule, the action is linear) and *symmetric*. It does **not** prove the domain is dense (that's `GardingVectors.lean`, a separate file with no dependency on this one beyond sharing the same domain predicate verbatim) and does **not** prove self-adjointness (that needs the resolvent construction, Milestone 3).
Main definitions
- `stoneCandidateDomain` : the submodule of vectors differentiable at `t = 0` along `U`'s orbit.
- `stoneCandidateGenerator` : the `LinearPMap` sending such a vector to `-i` times its derivative.
- `stoneCandidateGenerator_isSymmetric` : this `LinearPMap` is symmetric.
13 declarations
Differentiability of the orbit at
A vector in a Hilbert space satisfies this predicate if the map from to is differentiable at , where is a one-parameter unitary group.
The candidate domain of Stone's generator is closed under addition
Let be a Hilbert space and be a one-parameter unitary group. Let be two vectors. If the orbit maps and are differentiable at , then the orbit map of their sum, , is also differentiable at .
Closure of the Stone Candidate Domain under Scalar Multiplication
Let be a one-parameter unitary group on a Hilbert space . If a vector is such that the map is differentiable at , then for any scalar , the map is also differentiable at .
The zero vector is in the candidate Stone generator domain
Let be a strongly continuous one-parameter unitary group on a Hilbert space . The zero vector is differentiable at along its orbit under ; that is, the map is differentiable at .
Candidate domain of the Stone generator
Given a one-parameter unitary group on a Hilbert space , the candidate domain of the Stone generator is the -submodule of consisting of all vectors for which the map is differentiable at .
Derivative of the orbit at
Given a vector in the candidate domain of the Stone generator for a one-parameter unitary group , this function returns the derivative of the orbit at . That is, for , the function returns the vector .
Specification of the derivative of the orbit at
Let be a one-parameter unitary group on a Hilbert space . For any vector in the candidate domain of the Stone generator (the submodule of vectors for which the orbit is differentiable at ), the map has a derivative at equal to the vector (formally defined as `stoneCandidateDeriv`).
The Stone Candidate Derivative is Additive
Let be a one-parameter unitary group on a Hilbert space . Let be the submodule of vectors such that the orbit is differentiable at . For any vectors , the derivative of the orbit of their sum at is the sum of their individual derivatives at :
Complex Scalar Multiplication Commutes with the Stone Candidate Derivative
Let be a one-parameter unitary group on a Hilbert space . Let be a vector in the candidate domain of the Stone generator (the submodule of vectors for which the orbit is differentiable at ). For any complex scalar , the derivative of the orbit of the scaled vector at is equal to times the derivative of the orbit of at . That is:
Candidate Stone generator as a linear map
Given a one-parameter unitary group on a Hilbert space , let be the -submodule of vectors for which the orbit is differentiable at . This definition is the -linear map from to defined by where is the imaginary unit.
Candidate Stone generator as a partial linear map
Given a one-parameter unitary group on a Hilbert space , the candidate Stone generator is a partially defined -linear map from to . Its domain is the -submodule of vectors for which the orbit is differentiable at . For any in this domain, the generator is defined as: where is the imaginary unit.
Action of the candidate Stone generator as
Let be a one-parameter unitary group on a Hilbert space . For any vector in the domain of the candidate Stone generator (the -submodule of vectors for which the orbit is differentiable at ), the value of the generator applied to is given by: where is the imaginary unit and denotes the derivative of the orbit at .
The Candidate Stone Generator is Symmetric
Let be a complex Hilbert space and be a one-parameter unitary group on . Let be the candidate Stone generator, a partially defined linear operator whose domain is the set of vectors for which the orbit is differentiable at , with the action defined as . Then is a symmetric operator, satisfying: for all in the domain of , where denotes the inner product on .
