MathlibAnnex.lexicographicRefine
def
Defines a nonempty compact set of survivors after maximizing finitely many functionals in order.
Statement
For a nonempty compact set in a real normed space and a finite ordered list of continuous linear functionals, successively retain the points maximizing , then those maximizing on the retained set, and so on. The resulting set is denoted .
Definition
Let . The complete recursion is
The maximum of each later functional is taken on the current retained set. Changing the order can therefore change the resulting set.
Assumptions
The ambient space is any real normed vector space. The set is nonempty and compact, and the list is finite and ordered. No finite-dimensionality or point-separation assumption is needed for this definition.
Conclusion
The result is a nonempty compact set. For the empty list it is itself. A singleton conclusion requires a separate point-separation hypothesis; this definition does not select a single point.
Each maximum slice is nonempty compact by continuity on a nonempty compact set. Thus every recursive step is defined. Later lemmas show that the final set lies in and that all survivors have the same value under every functional in the list. If the list separates points, those equalities force the final set to be a singleton.
Main citations
- Exact
declaration and its source —
MathlibAnnex.lexicographicRefine - A
nonempty compact maximum slice —
MathlibAnnex.NonemptyCompacts.refine - Refinement
remains inside its original set —
MathlibAnnex.lexicographicRefine_subset - All
survivors have the same functional values —
MathlibAnnex.apply_eq_of_mem_lexicographicRefine - Point
separation forces at most one survivor —
MathlibAnnex.lexicographicRefine_subsingleton
Lean source signature (exact)
noncomputable def lexicographicRefine :
List (E →L[ℝ] ℝ) → TopologicalSpace.NonemptyCompacts E →
TopologicalSpace.NonemptyCompacts E
| [], K => K
| ℓ :: ls, K => lexicographicRefine ls (refine K ℓ)
| In the source | Mathematical meaning |
|---|---|
{E : Type u} [NormedAddCommGroup E] [NormedSpace ℝ
E] |
An arbitrary real normed space; no finite-dimensionality assumption. |
List (E →L[ℝ] ℝ) |
The finite ordered list of continuous real-linear functionals. |
TopologicalSpace.NonemptyCompacts E →
TopologicalSpace.NonemptyCompacts E |
Input nonempty compact set and output nonempty compact set ; the result is a set, not a point. |
| In the source | Mathematical meaning |
|---|---|
| [], K => K |
The full empty-list clause . |
| ℓ :: ls, K => lexicographicRefine ls (refine K
ℓ) |
The full recursive clause: first retain
,
then process the remaining list. The cited refine bundles
that same maximum slice with nonemptiness and compactness. |
Exact surrounding binder context (separate excerpt)
noncomputable section
open Set
open TopologicalSpace
namespace MathlibAnnex
universe u
variable {E : Type u} [NormedAddCommGroup E] [NormedSpace ℝ E]
Read exact source with highlighted declaration · Raw UTF-8 source · Card PDF · Back to Project
Exact content identity
Declaration: MathlibAnnex.lexicographicRefine
Accepted content SHA-256: 6958ff7e499de016a5c4ec9b2d88c97a1a6a2fa0b9f7c199ed0e6adcb03777f6
Accepted source guide SHA-256: 0e928aff04d7d85e813d48de09ff7f81540307222a38f660ed03fb6d5ef8b898
Source commit: 437e6e46228bbb8e91211ebded349d7a30020e73