Foundation
Staged Foundation Topic Catalog
Canonical folder topic: foundation
Scope
foundation covers the shared vocabulary used across all subfields of
EconCSLib: ordinal preferences, the standalone profile/deviation shim, and
noncomputable argmax for total preorders. These nodes capture the atomic
Lean-anchored declarations; downstream topics (utility, strategic_games,
social_choice, extensive_game, ...) build domain narratives on top of them.
The standard-simplex utilities are mathematical infrastructure and live under
math.simplex, not here.
Subtopics
foundation.preference- ordinal-preference vocabulary: indifference, strict preference, total preorder, utility representation, and the abstract relation-style axioms used by social choice.foundation.argmax- noncomputableList.argMaxOnunder aTotalPreorder, used by backward induction on finite game trees.foundation.profile- long-term compatibility layer for the standaloneProfile N S/deviatevocabulary; canonical strategic-game version isG.ProfileinStrategicGame.Basic.
Boundary
- The bundled
Pref Ainterface lives in the foundation because it is shared by social choice, fair division, and matching. Domain-specific restrictions live in their owning topics. Foundation.OrderedGroupprovides payoff/price arithmetic idioms; it is not surfaced as blueprint nodes because the lemmas are micro-arithmetic. Cite the Mathlib lemmas it documents directly when needed.