High-contrast homogenization: Entry.Multiscale.ScaleSelection.InputStatements #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The two input statements and the law-side support #
Groups B and C of the printed proof: nonnegativity of the synchronized log-determinant
loss, defined near e.scale.selection.logdet.loss, and — as a consequence proved by the cited
bridge support lemmas below — of 𝒫 + D (profile plus determinant drift, defined
near e.scale.selection.fluctuation.history), the Skolemized short-bridge statement
(p.successful.short.bridge), the three source-constant monotonicity lemmas, and the
two input statements repeated at their exact types and applied.
Part of the proof of p.scale.selection (HCPoly/Entry/Statements/ScaleSelection.lean).
Conventions of the group: q = 𝒬(𝔪) is
Geometry.explicitRoundedGrid jStar m; the printed data are h = 2Q, c = c₀,
L(ε,σ) = selectionLength L₀ σ and
B₀(ε,σ) = max 1 (max (B₀^bridge (√ε σ) L) (2 C_tr (L+1))); √ε is the printed
ε^{1/2}; the source lower scale e.source.lower.scale is carried wherever
j_* appears with the law, and no integrability, finiteness or
measurability premise is added anywhere. Unused hypothesis binders of a statement are
underscore-prefixed; the tree compiles with -DwarningAsError=true.
The declaration text of this file is the closed skeleton's, copied unchanged; only this header, the imports and the namespace frame are new.
Group B — support with the law #
Δ̂^q_h(n) ≥ 0 when every increment starts at or above j_*
(near e.scale.selection.logdet.loss, via Annealed.logDetLoss_nonneg).
Monotonicity in Csrc: a body at a smaller Csrc is a body at a larger one (1 < K gives
log₃(2K) ≥ 0).
Group C — the two input statements, repeated at their exact types #
The exact type of p.fixed.geometry.one.grid.propagation
(HCPoly/Entry/Statements/OneGridPropagation.lean), applied from
Entry.fixed_geometry_one_grid_propagation_full (HCPoly/Entry/OneGridPropagation.lean).
The exact type of p.two.grid.transport (HCPoly/Entry/Statements/TwoGridTransport.lean),
applied from Entry.two_grid_transport
(HCPoly/Entry/TwoGridTransport.lean).
The one-grid input as a OneGridBody, one term conversion of one_grid_provider_input.
The transport input as a TransportBody, one term conversion of
two_grid_transport_provider_input.