: the end-to-end residual identity for the names.
This mirrors Section5/ResidualCompletion.lean (frozen_source_residual_identity) with the
corrected-form pieces switched in:
variantA_source_material_equation(source transport equation withV_trandd⁺),variantA_ansatz_material_equation_of_source(source-generic ansatz material equation),- the unchanged named diffusion expansion,
variantA_residual_identity_sel_of_expansions(literal-name identity (36)),residualIdentityPlus_of_sel(repaired identity (38), needsT tsmooth).
Now the I.sMat, I.Amnr · 0 are the corrected-form bodies by rfl
(sMat_eq_sMatPlus, Amnr_zero_eq_amnrBasePlus); the former switch-later hypotheses are gone.
frozen_variantA_source_residual_identity states the result with the slot names.
Pointwise calculus data for the corrected-form source residual. The fields are those of
FrozenResidualPointwiseData that remain needed, with the corrected-form replacements:
hAvg is derived from hVecGlobal/hIterateGlobal (via sMat_eq_sMatPlus), hTail/hBase feed
the source material equation, hr46/hDE feed the divergence split of V_tr + d⁺ + e,
hSmooth gives the C¹ regularity of T t and the regrouping (36) → (38), and hTx,
hHx, hG are derived from the global/odd-support derivative fields.
Time derivatives of the Hm recursion terms at the residual evaluation point.
Spatial differentials of the Hm recursion terms at the residual evaluation point.
- hDt (r : ℕ) : r ∈ Finset.range (Jcut β) → HasDerivAt (fun (s : ℝ) => I.Hmr hΦ m κm (T (Nstar β)) r s x) (self.Dt r) t
- hDx (r : ℕ) : r ∈ Finset.range (Jcut β) → HasFDerivAt (I.Hmr hΦ m κm (T (Nstar β)) r t) (self.LHm r) x
- hPair (r : ℕ) : r ∈ Finset.range (Jcut β) → ∀ (a : AmnrPairIndex) (z : ST), 0 < z.1 → DifferentiableAt ℝ (amnrPairFlux I hΦ m κm (T (Nstar β)) r a) z
- hFlux (r : ℕ) : r ∈ Finset.range (Jcut β) → ContDiffAt ℝ 2 (amnrPairFluxSum I hΦ m (Nstar β) κm (T (Nstar β)) r) (t, x)
- hEndNext (r : ℕ) : r ∈ Finset.range (Jcut β) → DifferentiableAt ℝ (amnrPairEndpointFluxSum I hΦ m (Nstar β) κm (T (Nstar β)) (r + 1)) (t, x)
- hEnd (r : ℕ) : r ∈ Finset.range (Jcut β) → DifferentiableAt ℝ (amnrPairEndpointFluxSum I hΦ m (Nstar β) κm (T (Nstar β)) r) (t, x)
- hTail : DifferentiableAt ℝ (terminalTail I hΦ m κm (T (Nstar β)) t) x
- hXi (k : ℤ) : k ∈ xiMKNearSupportFinset I m t ρ → HasDerivAt (I.xiMK m k) (deriv (I.xiMK m k) t) t
- Lχ : ℤ → ℝ × Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2
Joint time-space differentials of the transported corrector components.
- LG : ℤ → ℝ × Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2
Joint time-space differentials of the transported temperature gradients.
- hChiJoint (k : ℤ) : k ∈ xiMKNearSupportFinset I m t ρ → HasFDerivAt (Function.uncurry fun (s : ℝ) (y : Homogenization.Vec 2) => I.chiTilde hΦ m κm k s y) (self.Lχ k) (t, x)
- hGJoint (k : ℤ) : k ∈ xiMKNearSupportFinset I m t ρ → HasFDerivAt (Function.uncurry fun (s : ℝ) (y : Homogenization.Vec 2) => G I hΦ m (T (Nstar β)) (lIdx β I.Λ m k) s y) (self.LG k) (t, x)
- hr46 : DifferentiableAt ℝ (r46Flux I hΦ m κm (T (Nstar β)) t) x
- hDE : DifferentiableAt ℝ (fun (y : Homogenization.Vec 2) => sourceErrorDPlus I hΦ m κm (T (Nstar β)) t y + iterateError I hΦ m κm κprev T t y) x
- hHGlobal (y : Homogenization.Vec 2) : HasFDerivAt (I.Hm hΦ m κm (T (Nstar β)) t) (fderiv ℝ (I.Hm hΦ m κm (T (Nstar β)) t) y) y
- hChiGlobal (k : ℤ) : k ∈ ⋯.toFinset → ∀ (y : Homogenization.Vec 2), HasFDerivAt (I.chiTilde hΦ m κm k t) (fderiv ℝ (I.chiTilde hΦ m κm k t) y) y
- hGGlobal (k : ℤ) : k ∈ ⋯.toFinset → ∀ (y : Homogenization.Vec 2), HasFDerivAt (fun (z : Homogenization.Vec 2) => G I hΦ m (T (Nstar β)) (lIdx β I.Λ m k) t z) (fderiv ℝ (fun (z : Homogenization.Vec 2) => G I hΦ m (T (Nstar β)) (lIdx β I.Λ m k) t z) y) y
- hCorrectorFlux (q : { k : ℤ // Odd k }) : q ∈ ⋯.toFinset → ∀ (i j : Fin 2), HasFDerivAt (fun (y : Homogenization.Vec 2) => correctorFlux I hΦ m κm (↑q) t y i j) (fderiv ℝ (fun (y : Homogenization.Vec 2) => correctorFlux I hΦ m κm (↑q) t y i j) x) x
Spatial differential of the diffusion-weighted gradient mismatch.
Spatial differential of the cutoff-weighted corrector gradient flux.
Spatial differential of the Hm flux contribution to the residual.
- hMismatch : HasFDerivAt (fun (y : Homogenization.Vec 2) => (diffusionMatrix I hΦ m κm t y).mulVec (spaceGrad (T (Nstar β) t) y - ∑ q ∈ ⋯.toFinset, I.xiMK m (↑q) t • G I hΦ m (T (Nstar β)) (lIdx β I.Λ m ↑q) t y)) self.LM x
- hChiFlux : HasFDerivAt (fun (y : Homogenization.Vec 2) => ∑ q ∈ ⋯.toFinset, I.xiMK m (↑q) t • (diffusionMatrix I hΦ m κm t y).mulVec (chiGradG I hΦ m κm (T (Nstar β)) (↑q) t y)) self.LC x
- hHmFlux : HasFDerivAt (fun (y : Homogenization.Vec 2) => (diffusionMatrix I hΦ m κm t y).mulVec (spaceGrad (I.Hm hΦ m κm (T (Nstar β)) t) y)) self.LHflux x
- hVecGlobal (y : Homogenization.Vec 2) : DifferentiableAt ℝ (fun (z : Homogenization.Vec 2) => (I.Kmat κm m t + I.sMat hΦ m κm t z).mulVec (spaceGrad (T (Nstar β) t) z)) y
- hIterateGlobal (y : Homogenization.Vec 2) : DifferentiableAt ℝ (fun (z : Homogenization.Vec 2) => iterateError I hΦ m κm κprev T t z) y
- hVecDiv : DifferentiableAt ℝ (fun (y : Homogenization.Vec 2) => vecDiv (fun (z : Homogenization.Vec 2) => (I.Kmat κm m t + I.sMat hΦ m κm t z).mulVec (spaceGrad (T (Nstar β) t) z)) y) x
- hIterateDiv : DifferentiableAt ℝ (fun (y : Homogenization.Vec 2) => vecDiv (fun (z : Homogenization.Vec 2) => iterateError I hΦ m κm κprev T t z) y) x
- hAnsatz : ContDiffAt ℝ 2 (I.ansatz hΦ m κm (T (Nstar β)) t) x
Instances For
corrected-form literal-name residual identity (36) for the names, given the
pointwise calculus data (sMat, Amnr).
corrected-form repaired residual identity (38) for the names, given the pointwise
calculus data (sMat, Amnr).
The named-slot Section 5.1 residual identity (corrected form, ten slot names):
sourceResidualIdentity with the slot bodies of Terms.lean and the §9.4 sourceErrorD.