pith. machine review for the scientific record. sign in
def

quadratic1DOctave

definition
show as:
view math explainer →
module
IndisputableMonolith.RRF.Models.Quadratic
domain
RRF
line
78 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.RRF.Models.Quadratic on GitHub at line 78.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

  75  quality := fun x => x ^ 2
  76
  77/-- The 1D quadratic octave. -/
  78def quadratic1DOctave : Octave where
  79  State := ℝ
  80  strain := quadratic1DStrain
  81  channels := {
  82    Index := Unit
  83    Obs := fun _ => ℝ
  84    channel := fun _ => quadratic1DChannel
  85  }
  86  inhabited := ⟨0⟩
  87
  88theorem quadratic1DOctave_wellPosed : quadratic1DOctave.wellPosed :=
  89  ⟨(0 : ℝ), quadratic1D_equilibrium⟩
  90
  91/-! ## Shifted Quadratic (demonstrates argmin invariance) -/
  92
  93/-- Shifted quadratic: J(x) = (x - a)² with minimum at a. -/
  94def shiftedQuadraticStrain (a : ℝ) : StrainFunctional ℝ where
  95  J := fun x => (x - a) ^ 2
  96
  97instance (a : ℝ) : StrainFunctional.NonNeg (shiftedQuadraticStrain a) where
  98  nonneg := fun x => sq_nonneg (x - a)
  99
 100theorem shifted_equilibrium (a : ℝ) : (shiftedQuadraticStrain a).isBalanced a := by
 101  simp [StrainFunctional.isBalanced, shiftedQuadraticStrain]
 102
 103theorem shifted_is_minimizer (a : ℝ) : (shiftedQuadraticStrain a).isMinimizer a := by
 104  intro y
 105  simp [StrainFunctional.weaklyBetter, shiftedQuadraticStrain]
 106  exact sq_nonneg (y - a)
 107
 108/-! ## Quadratic demonstrates monotone argmin invariance -/