ComparatorChallenges/MatroidSecretary.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.
Project sources: Pinned openai/math documentation, Pinned formalization catalogue
34 declarations, 3 contain sorry, 0 declared as axioms
Matroid selection against an almighty adversary
The three guarantees concern one independent sample per label, a hidden fixed weight vector, and a uniformly sampled observation prefix. The rule and its finite seed law are fixed before the input weights or value distributions.
- abbrev
OAI.MatroidProphet.Weightsline 22Also declared: ComparatorChallenges/MatroidProphet.lean:20 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:24 (same declaration text).
- abbrev
OAI.MatroidProphet.Seedline 23Also declared: ComparatorChallenges/MatroidProphet.lean:21 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:25 (same declaration text).
- abbrev
OAI.MatroidProphet.ArrivalOrderline 24Also declared: ComparatorChallenges/MatroidProphet.lean:22 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:26 (same declaration text).
- instance
OAI.MatroidProphet.arrivalOrderMeasurableSpaceline 25Also declared: ComparatorChallenges/MatroidProphet.lean:23 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:27 (same declaration text).
- abbrev
OAI.MatroidProphet.Historyline 27Also declared: ComparatorChallenges/MatroidProphet.lean:25 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:29 (same declaration text).
- structure
OAI.MatroidProphet.OnlineRuleline 29Also declared: ComparatorChallenges/MatroidProphet.lean:27 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:31 (same declaration text).
- def
OAI.MatroidProphet.prefixIndexline 34Also declared: ComparatorChallenges/MatroidProphet.lean:32 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:36 (same declaration text).
- def
OAI.MatroidProphet.historyline 37Also declared: ComparatorChallenges/MatroidProphet.lean:35 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:39 (same declaration text).
- def
OAI.MatroidProphet.decisionAtline 40Also declared: ComparatorChallenges/MatroidProphet.lean:38 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:42 (same declaration text).
- def
OAI.MatroidProphet.acceptedThroughline 44Also declared: ComparatorChallenges/MatroidProphet.lean:42 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:46 (same declaration text).
- def
OAI.MatroidProphet.acceptedline 50Also declared: ComparatorChallenges/MatroidProphet.lean:48 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:52 (same declaration text).
- def
OAI.MatroidProphet.rewardline 54Also declared: ComparatorChallenges/MatroidProphet.lean:52 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:56 (same declaration text).
- def
OAI.MatroidProphet.optimumline 58Also declared: ComparatorChallenges/MatroidProphet.lean:56 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:60 (same declaration text).
- def
OAI.MatroidProphet.Feasibleline 63Also declared: ComparatorChallenges/MatroidProphet.lean:61 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:65 (same declaration text).
- def
OAI.MatroidProphet.pairedCoordinatesline 68Also declared: ComparatorChallenges/MatroidProphet.lean:66 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:70 (same declaration text).
- def
OAI.MatroidProphet.OneSampleChallengeline 72Also declared: ComparatorChallenges/MatroidProphet.lean:70 (same declaration text), OAI/Probability/MatroidProphet/Model.lean:74 (same declaration text).
- instance
OAI.MatroidProphet.arrivalOrderMeasurableSingletonClassline 102Also declared: OAI/Probability/MatroidProphet/Model.lean:104 (same declaration text).
- structure
OAI.MatroidProphet.HiddenRuleline 105Also declared: OAI/Probability/MatroidProphet/Model.lean:107 (same declaration text).
- def
OAI.MatroidProphet.observedline 109Also declared: OAI/Probability/MatroidProphet/Model.lean:111 (same declaration text).
- def
OAI.MatroidProphet.hiddenAcceptedThroughline 114Also declared: OAI/Probability/MatroidProphet/Model.lean:116 (same declaration text).
- def
OAI.MatroidProphet.hiddenRewardline 118Also declared: OAI/Probability/MatroidProphet/Model.lean:120 (same declaration text).
- def
OAI.MatroidProphet.hiddenWorstRewardline 122Also declared: OAI/Probability/MatroidProphet/Model.lean:124 (same declaration text).
- def
OAI.MatroidProphet.HiddenVectorChallengeline 137Also declared: OAI/Probability/MatroidProphet/Model.lean:139 (same declaration text).
- structure
OAI.MatroidProphet.SecretaryRuleline 158Also declared: OAI/Probability/MatroidProphet/Model.lean:161 (same declaration text).
- def
OAI.MatroidProphet.SamePrefixline 165Also declared: OAI/Probability/MatroidProphet/Model.lean:169 (same declaration text).
- def
OAI.MatroidProphet.secretaryDecisionAtline 168Also declared: OAI/Probability/MatroidProphet/Model.lean:173 (same declaration text).
- def
OAI.MatroidProphet.secretaryAcceptedThroughline 173Also declared: OAI/Probability/MatroidProphet/Model.lean:179 (same declaration text).
- def
OAI.MatroidProphet.secretaryRewardline 180Also declared: OAI/Probability/MatroidProphet/Model.lean:186 (same declaration text).
- def
OAI.MatroidProphet.SecretaryFeasibleline 184Also declared: OAI/Probability/MatroidProphet/Model.lean:191 (same declaration text).
- def
OAI.MatroidProphet.Secretary.uniformArrivalLawline 200Also declared: OAI/Probability/MatroidProphet/Model.lean:208 (same declaration text).
- def
OAI.MatroidProphet.SecretaryChallengeline 213Also declared: OAI/Probability/MatroidProphet/Model.lean:224 (same declaration text).
- theorem
OAI.MatroidProphet.Assigned.one_sampleChallenge statement: Hidden-vector matroid selection with worst-order guarantee sorry line 235L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Probability.MatroidSecretary.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Probability/MatroidSecretary/Contracts.lean:49 (same statement text; different proof or body). Qualify references as OAI.MatroidProphet.Assigned.one_sample@path.
theorem one_sample.{u} : MatroidProphet.OneSampleChallenge.{u} := by … - theorem
OAI.MatroidProphet.Assigned.hidden_vectorChallenge statement: Hidden-vector matroid selection with worst-order guarantee sorry line 238L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Probability.MatroidSecretary.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Probability/MatroidSecretary/Contracts.lean:52 (same statement text; different proof or body). Qualify references as OAI.MatroidProphet.Assigned.hidden_vector@path.
theorem hidden_vector : MatroidProphet.HiddenVectorChallenge := by …
Mentions: OAI.MatroidProphet.HiddenVectorChallenge
- theorem
OAI.MatroidProphet.Assigned.secretaryChallenge statement: Hidden-vector matroid selection with worst-order guarantee sorry line 241L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Probability.MatroidSecretary.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Probability/MatroidSecretary/Contracts.lean:118 (same statement text; different proof or body). Qualify references as OAI.MatroidProphet.Assigned.secretary@path.
theorem secretary.{u} : MatroidProphet.SecretaryChallenge.{u} := by …