Documentation

MIPRE.Background.LIDT.MIPStarRE.LDT.Pasting.ComparisonLemmas.LineInterpolation.BadLine

Line interpolation: bad-line event #

Definitions and lemmas for tupleInterpolatedVerticalLine and mismatch extraction in the line-interpolation argument.

References #

noncomputable def MIPStarRE.LDT.Pasting.tupleInterpolatedVerticalLine (params : Parameters) [FieldModel params.q] {k : } (u : Point params) (xs : PointTuple params k) (gs : GHatTupleOutcome params k) :
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem MIPStarRE.LDT.Pasting.evaluateAt_averageIdxSubMeas {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] {Question : Type u_2} (u : Point params) (𝒟 : Distribution Question) (A : IdxSubMeas Question (Polynomial params) ι) (h𝒟 : q𝒟.support, 𝒟.weight q 1) :
    evaluateAt params u (averageIdxSubMeas 𝒟 A h𝒟) = averageIdxSubMeas 𝒟 (fun (q : Question) => evaluateAt params u (A q)) h𝒟
    theorem MIPStarRE.LDT.Pasting.hRestrictionToVerticalLine_averageIdxSubMeas {ι : Type u_1} [Fintype ι] [DecidableEq ι] (params : Parameters) [FieldModel params.q] {Question : Type u_2} (u : Point params) (𝒟 : Distribution Question) (A : IdxSubMeas Question (Polynomial params.next) ι) (h𝒟 : q𝒟.support, 𝒟.weight q 1) :
    hRestrictionToVerticalLine params (averageIdxSubMeas 𝒟 A h𝒟) u = averageIdxSubMeas 𝒟 (fun (q : Question) => hRestrictionToVerticalLine params (A q) u) h𝒟
    theorem MIPStarRE.LDT.Pasting.tupleInterpolatedVerticalLine_ne_gives_exists_some_eval_mismatch (params : Parameters) [FieldModel params.q] {k : } (u : Point params) (xs : PointTuple params k) (hxs : Function.Injective xs) (gs : GHatTupleOutcome params k) (hEligible : InterpolationEligible params gs) (_hGlobal : IsGloballyConsistent params xs gs) (f : AxisLinePolynomial params.next) (hne : tupleInterpolatedVerticalLine params u xs gs f) :
    ∃ (i : Fin k) (hiSome : Option.isSome (gs i) = true), (Option.get (gs i) hiSome).toFun u f.toFun (xs i)