High-contrast homogenization: Entry.Setup.SelectionData #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The selection data of p.scale.selection #
p.scale.selection, the opening of Proposition p.scale.selection:
There exist
h(d,γ) ∈ ℕandε_0(d,γ), c(d,γ) ∈ (0,1)such that, for everyε ∈ (0,ε_0]andσ ∈ (0,ε], there existL(ε,σ,d,γ) ∈ ℕandB_0(ε,σ,d,γ) ≥ 1such that the following holds for everyB ≥ B_0. Setη := cεσ.
Two later statements reach back for these constants:
Fix
h(d,γ) ∈ ℕandε_0(d,γ) ∈ (0,1)from Propositionp.scale.selection. Let0 < σ ≤ ε ≤ ε_0, and fixL(ε,σ,d,γ) ∈ ℕandB_0(ε,σ,d,γ) ≥ 1furnished there. (p.initial.fixed.grid.scale)
There exists
ε(d,γ) ∈ (0,ε_0]with the following property. Fix an integerH ≥ max{4,h}andσ ∈ (0,ε], and chooseL,η, andB_0as in Propositionp.scale.selection. (p.global.selection,p.global.selection)
One structure, in the functional form: the outer constants h, ε_0,
c, which depend only on d and γ, together with the inner constants L and B_0 as
functions of (ε, σ), each with its printed range. The form is forced by
p.global.selection, which chooses ε and then σ inside its own statement and only then
uses L, η and B_0 at that pair: a structure with ε and σ as fields could not be
quantified over before they are chosen.
The predicate SelectionData.Selects. The words
"furnished there" and "as in Proposition p.scale.selection" bind these constants to the
conclusion of that proposition, and it is stated in the
objects (𝒫, D, Δ, Δ̂, m(F), d_pr, 𝔪_+) that are all fixed. The structure
SelectionData packages the constants with their printed ranges, and the predicate
S.Selects d γ is the printed
conclusion of p.scale.selection with S's constants in
the printed places. The statement in HCPoly/Entry/Statements/ScaleSelection.lean then reads
∃ S : SelectionData, S.Selects d γ, and the two fragment propositions take
(S : SelectionData) (hS : S.Selects d γ).
The predicate adds no constant and no constraint that the display does not print.
Note, for the statements that will use it, that the printed σ ∈ (0,ε] of
p.scale.selection and the printed 0 < σ ≤ ε ≤ ε_0 of p.initial.fixed.grid.scale are
the same constraint, while p.global.selection narrows ε further to some
ε(d,γ) ∈ (0,ε_0]; that narrowing is part of that statement, not of this structure.
η := cεσ is a formula in the data and the chosen pair, so it is a function of the
structure — S.eta ε σ — and not a field.
The selection constants of p.scale.selection as
one package: the outer constants h, ε_0, c depending only on d and γ, and the
inner constants L(ε,σ) and B_0(ε,σ), each in its printed range. This carries no
assertion about what the constants achieve; see the module docstring.
- h : ℕ
The generation gap
h(d,γ) ∈ ℕ. - eps0 : ℝ
The upper bound
ε_0(d,γ) ∈ (0,1)on the stepε. - c : ℝ
The constant
c(d,γ) ∈ (0,1)ofη = cεσ. The scale gap
L(ε,σ,d,γ) ∈ ℕ.The threshold
B_0(ε,σ,d,γ) ≥ 1.ε_0 ∈ (0,1).c ∈ (0,1).B_0(ε,σ) ≥ 1for everyε ∈ (0,ε_0]andσ ∈ (0,ε].
Instances For
The step η = cεσ of p.scale.selection, at the pair (ε, σ).
Instances For
The conclusion of Proposition p.scale.selection
as a predicate on the selection data, at the dimension d and the coarse-ellipticity exponent
γ: "for every ε ∈ (0,ε_0] and σ ∈ (0,ε] … the following holds for every B ≥ B_0. Set
η := cεσ. … Exactly one of the following alternatives holds. … In every alternative,
[e.renormalization.eccentricity.output] and [e.renormalization.output]."
The display is read in the following terms:
C(d,γ), the constant ofe.renormalization.startup,e.renormalization.serviceande.renormalization.transport.output, depends ondandγonly; it is therefore existential at the outermost level, beforeε,σ,B, the coefficient law and the geometry. The print writesC(d,γ)at each of the three places, so one constant serves all three.- The source lower scale is a standing hypothesis.
C_src(d,γ)is the constant of the source estimate (neare.source.lower.scale), and the sentence "From now onj_*satisfiese.source.lower.scale" (neare.source.lower.scale, printed immediately before this proposition) is the standing hypothesis⌈C_src log_3(2K_{Ψ_S})⌉ ≤ j_*carried here. That sentence holds from then on, of the same kind as3^{j_*} ≥ 2dneare.rounded.grid.bounds: every later statement whose type mentionsj_*carries it as a premise, whether or not its own display restates it, and whether or not its proof will use the source estimate.C_srcis existential, in the same outermost group asC, since the manuscript fixes one such constant for the entire argument; a universally quantifiedC_srcwould be a different, stronger claim. - The standing assumptions on the coefficient law (
t.polynomial.entry) are quantified inside, after the constants: the printed argument listsh(d,γ),ε_0(d,γ),c(d,γ),L(ε,σ,d,γ),B_0(ε,σ,d,γ)say that none of them depends on the law. 𝔪 > 0isMatrix.PosDef,q = 𝒬(𝔪)isGeometry.explicitRoundedGrid jStar m,ΠisaspectRatio E,QisbigQ d γ,𝒫_q(m;n)isprofile P γ q jStar n m,D_{q,j_*}isdeterminantDrift,ΔisdetIncrement,Δ̂_hissynchCharge,m(F)isexplicitCanonicalMetric,𝔪_+isgeometryUpdate ε 𝔪 𝔪_*andηisS.eta ε σ. The three local abbreviations𝔪_*,𝔪_+,q_+arelet-bound exactly where the display introduces them.- "Exactly one of the following alternatives holds" is the disjunction of the
five guarded clauses the three alternatives contain (alternative 1 has two, alternative 3 has
two). The guards are
k = nagainstk < n, then𝒫+D > ηagainst𝒫+D ≤ η, thend^{-1}Δ̂_h(n) ≤ σagainst> σandd^{-1}Δ_{n,n+2L} ≤ εσagainst> εσ: pairwise contradictory and, under the hypothesisk ≤ n, exhaustive. "Exactly one" therefore follows from the disjunction and adds nothing to it. - Each clause carries its own output tuple
(𝔪',q',k',n')and, with it, the two conclusions "in every alternative" (e.renormalization.eccentricity.output,e.renormalization.output), instantiated at that tuple. The print states them once for all alternatives; stating them per clause is the same content with the tuple substituted. ½ log(|𝔪||𝔪^{-1}|)and the ceilings match the printed display symbol for symbol, with Mathlib's L2 operator norm and the ceiling intoℤ.
This predicate asserts nothing about d ≥ 2 or γ ∈ [0,1); those are hypotheses of the
statements that use it.
Equations
- One or more equations did not get rendered due to their size.