OAI/Analysis/Mahler/ConvexApproximation.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Finite-strip approximation with coordinate definitions of the convex body and its polar.
- lemma
OAI.SymmetricMahler.continuous_pairingline 16 - lemma
OAI.SymmetricMahler.coordinatePolar_antitoneline 19 - lemma
OAI.SymmetricMahler.zero_mem_coordinatePolarline 22 - lemma
OAI.SymmetricMahler.isClosed_coordinatePolarline 26 - lemma
OAI.SymmetricMahler.pairing_of_dualline 33 - theorem
OAI.SymmetricMahler.exists_coordinatePolar_separatorline 47Source documentation
Strict separation normalized by a positive separator level. The origin membership makes that level positive, without assuming a supporting maximum.
theorem exists_coordinatePolar_separator [DecidableEq I] {K : Set (I → ℝ)} (hconv : Convex ℝ K) (hclosed : IsClosed K) (hzero : (0 : I → ℝ) ∈ K) {x : I → ℝ} (hx : x ∉ K) : ∃ p ∈ coordinatePolar K, 1 < ∑ i, p i * x i := by …Mentions: OAI.SymmetricMahler.coordinatePolar
- lemma
OAI.SymmetricMahler.polar_pairing_absline 60 - theorem
OAI.SymmetricMahler.dense_polar_strips_intersectionline 69Source documentation
Dense polar constraints recover the original closed convex set.
theorem dense_polar_strips_intersection [DecidableEq I] {K : Set (I → ℝ)} (hconv : Convex ℝ K) (hclosed : IsClosed K) (hzero : (0 : I → ℝ) ∈ K) (hsym : ∀ x ∈ K, -x ∈ K) (a : ℕ → coordinatePolar K) (ha : DenseRange a) : {x : I → ℝ | ∀ j, |∑ i, (a j).val i * x i| ≤ 1} = K := by …Mentions: OAI.SymmetricMahler.coordinatePolar