Coarse-graining support: Support.CoarseGraining.BlockMatrixProperties #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Phase-1 structural bookkeeping for the canonical coarse block matrices.
This file implements the first deterministic slice from
internal planning notes.
It focuses on the algebraic bookkeeping around the Chapter-2 note label
l.block.coarse.matrices.basic.definitions:
- expose the blocks of
coarseBlockMatrix U a; - record the reflection identity defining
coarseStarredBlockMatrixInv U a; - package the canonical deterministic block candidates built from
sigmaStarInvCoarse,sigmaStarInvKappaCoarse,kappaCoarse, andsigmaCoarse; - relate those canonical candidates to arbitrary deterministic witness data once the defining hypotheses are available.
This file deliberately avoids the heavier variational proofs reserved for later deterministic modules.
Phase-1 bookkeeping for the upper-left block of the canonical coarse
matrix \mathbf A(U; a).
Phase-1 bookkeeping for the upper-right block of the canonical coarse
matrix \mathbf A(U; a).
Phase-1 bookkeeping for the lower-left block of the canonical coarse
matrix \mathbf A(U; a).
Phase-1 bookkeeping for the lower-right block of the canonical coarse
matrix \mathbf A(U; a).
Phase-1 bookkeeping for the diagonal entries of the upper-left block of the
canonical coarse matrix \mathbf A(U; a).
Phase-1 bookkeeping for the off-diagonal entries of the upper-left block of
the canonical coarse matrix \mathbf A(U; a).
Phase-1 bookkeeping for the diagonal entries of the lower-right block of
the canonical coarse matrix \mathbf A(U; a).
Phase-1 bookkeeping for the off-diagonal entries of the lower-right block
of the canonical coarse matrix \mathbf A(U; a).
Deterministic bookkeeping lemmas for the canonical coarse matrices.
This theorem layer packages the note-facing block matrices built from the current canonical deterministic quantities and records the equalities they satisfy once the relevant witness hypotheses are available.
The note-faithful coarse block matrix attached to deterministic data
(sigma, sigmaStar, kappa).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The reflected note-faithful starred inverse block matrix attached to
deterministic data (sigma, sigmaStar, kappa).
Equations
- HCPolySupport.starredBlockMatrixInvOfDeterministicData sigma sigmaStar kappa = HCPolySupport.blockReflect (HCPolySupport.blockMatrixOfDeterministicData sigma sigmaStar kappa)
Instances For
The coarse block candidate built from the canonical deterministic coarse
pieces already defined in Definitions.lean.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The reflected starred inverse block candidate built from the canonical deterministic coarse pieces.
Equations
Instances For
Canonical upper-left block formula for \mathbf A(U; a) once the
deterministic coarse candidate is identified as coarse.
Canonical upper-right block formula for \mathbf A(U; a) once the
deterministic coarse candidate is identified as coarse.
Canonical lower-left block formula for \mathbf A(U; a) once the
deterministic coarse candidate is identified as coarse.
Canonical lower-right block formula for \mathbf A(U; a) once the
deterministic coarse candidate is identified as coarse.
Public upper-left block formula for the coarse matrix \mathbf A(U; a).
Public upper-right block formula for the coarse matrix \mathbf A(U; a).
Public lower-left block formula for the coarse matrix \mathbf A(U; a).
Public lower-right block formula for the coarse matrix \mathbf A(U; a).
Public formula for the first component of \mathbf A(U; a) (p, q).
Public formula for the second component of \mathbf A(U; a) (p, q).
Public formula for \mathbf A(U; a) (p, q).
If the pure-flux slice of \mu matches the pure-flux slice of
\mathcal J, then the lower-right block of the canonical coarse block matrix
realizes the canonical \sigma_*^{-1}(U; a) data.
If the pure-flux slice of \mu matches the pure-flux slice of
\mathcal J, then the lower-right block of the canonical coarse block matrix
is the canonical \sigma_*^{-1}(U; a).
If the pure-flux slice of \mu matches the pure-flux slice of
\mathcal J, then the upper-left block of \mathbf A_*^{-1}(U; a) is the
canonical \sigma_*^{-1}(U; a).
Canonical upper-left block formula for \mathbf A_*^{-1}(U; a) once the
deterministic coarse candidate is identified as coarse.
Canonical upper-right block formula for \mathbf A_*^{-1}(U; a) once the
deterministic coarse candidate is identified as coarse.
Canonical lower-left block formula for \mathbf A_*^{-1}(U; a) once the
deterministic coarse candidate is identified as coarse.
Canonical lower-right block formula for \mathbf A_*^{-1}(U; a) once the
deterministic coarse candidate is identified as coarse.
Public upper-left block formula for the reflected coarse matrix
\mathbf A_*^{-1}(U; a).
Public upper-right block formula for the reflected coarse matrix
\mathbf A_*^{-1}(U; a).
Public lower-left block formula for the reflected coarse matrix
\mathbf A_*^{-1}(U; a).
Public lower-right block formula for the reflected coarse matrix
\mathbf A_*^{-1}(U; a).
Public formula for the first component of \mathbf A_*^{-1}(U; a) (p, q).
Public formula for the second component of \mathbf A_*^{-1}(U; a) (p, q).
Public formula for \mathbf A_*^{-1}(U; a) (p, q).