OAI/Probability/MatroidProphet/Model.lean
31 declarations, 0 contain sorry, 0 declared as axioms
One-sample matroid selection
The rule and its finite seed law depend only on the known labeled matroid. A decision sees the initial sample vector, the entire seed, and the arriving label/value prefix. Every prefix is feasible, and decisions are irrevocable. The arrival permutation may depend on all samples, values, and seed bits. Only the actual offline optimum is required to be integrable.
- abbrev
OAI.MatroidProphet.Weightsline 24Also declared: ComparatorChallenges/MatroidProphet.lean:20 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:22 (same declaration text).
- abbrev
OAI.MatroidProphet.Seedline 25Also declared: ComparatorChallenges/MatroidProphet.lean:21 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:23 (same declaration text).
- abbrev
OAI.MatroidProphet.ArrivalOrderline 26Also declared: ComparatorChallenges/MatroidProphet.lean:22 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:24 (same declaration text).
- instance
OAI.MatroidProphet.arrivalOrderMeasurableSpaceline 27Also declared: ComparatorChallenges/MatroidProphet.lean:23 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:25 (same declaration text).
- abbrev
OAI.MatroidProphet.Historyline 29Also declared: ComparatorChallenges/MatroidProphet.lean:25 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:27 (same declaration text).
- structure
OAI.MatroidProphet.OnlineRuleline 31Also declared: ComparatorChallenges/MatroidProphet.lean:27 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:29 (same declaration text).
- def
OAI.MatroidProphet.prefixIndexline 36Also declared: ComparatorChallenges/MatroidProphet.lean:32 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:34 (same declaration text).
- def
OAI.MatroidProphet.historyline 39Also declared: ComparatorChallenges/MatroidProphet.lean:35 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:37 (same declaration text).
- def
OAI.MatroidProphet.decisionAtline 42Also declared: ComparatorChallenges/MatroidProphet.lean:38 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:40 (same declaration text).
- def
OAI.MatroidProphet.acceptedThroughline 46Also declared: ComparatorChallenges/MatroidProphet.lean:42 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:44 (same declaration text).
- def
OAI.MatroidProphet.acceptedline 52Also declared: ComparatorChallenges/MatroidProphet.lean:48 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:50 (same declaration text).
- def
OAI.MatroidProphet.rewardline 56Also declared: ComparatorChallenges/MatroidProphet.lean:52 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:54 (same declaration text).
- def
OAI.MatroidProphet.optimumline 60Also declared: ComparatorChallenges/MatroidProphet.lean:56 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:58 (same declaration text).
- def
OAI.MatroidProphet.Feasibleline 65Also declared: ComparatorChallenges/MatroidProphet.lean:61 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:63 (same declaration text).
- def
OAI.MatroidProphet.pairedCoordinatesline 70Also declared: ComparatorChallenges/MatroidProphet.lean:66 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:68 (same declaration text).
- def
OAI.MatroidProphet.OneSampleChallengeline 74Also declared: ComparatorChallenges/MatroidProphet.lean:70 (same declaration text), ComparatorChallenges/MatroidSecretary.lean:72 (same declaration text).
- instance
OAI.MatroidProphet.arrivalOrderMeasurableSingletonClassline 104Also declared: ComparatorChallenges/MatroidSecretary.lean:102 (same declaration text).
- structure
OAI.MatroidProphet.HiddenRuleline 107Also declared: ComparatorChallenges/MatroidSecretary.lean:105 (same declaration text).
- def
OAI.MatroidProphet.observedline 111Also declared: ComparatorChallenges/MatroidSecretary.lean:109 (same declaration text).
- def
OAI.MatroidProphet.hiddenAcceptedThroughline 116Also declared: ComparatorChallenges/MatroidSecretary.lean:114 (same declaration text).
- def
OAI.MatroidProphet.hiddenRewardline 120Also declared: ComparatorChallenges/MatroidSecretary.lean:118 (same declaration text).
- def
OAI.MatroidProphet.hiddenWorstRewardline 124Also declared: ComparatorChallenges/MatroidSecretary.lean:122 (same declaration text).
- def
OAI.MatroidProphet.HiddenVectorChallengeline 139Also declared: ComparatorChallenges/MatroidSecretary.lean:137 (same declaration text).
- structure
OAI.MatroidProphet.SecretaryRuleline 161Source documentation
A measurable secretary rule with an initially fixed observation-prefix length.
Also declared: ComparatorChallenges/MatroidSecretary.lean:158 (same declaration text).
structure SecretaryRule (n : ℕ) (Q : Type*) [MeasurableSpace Q] where …
- def
OAI.MatroidProphet.SamePrefixline 169Source documentation
Full permutations describing the same ordered observation prefix.
Also declared: ComparatorChallenges/MatroidSecretary.lean:165 (same declaration text).
def SamePrefix {n : ℕ} (K : ℕ) (σ π : ArrivalOrder n) : Prop := …Mentions: OAI.MatroidProphet.ArrivalOrder
- def
OAI.MatroidProphet.secretaryDecisionAtline 173Source documentation
Execution forces rejection of every observation-prefix arrival.
Also declared: ComparatorChallenges/MatroidSecretary.lean:168 (same declaration text).
def secretaryDecisionAt {n : ℕ} {Q : Type*} [MeasurableSpace Q] (A : SecretaryRule n Q) (q : Q) (w : Weights n) (π : ArrivalOrder n) (k : Fin n) : Bool := …Mentions: OAI.MatroidProphet.SecretaryRule, OAI.MatroidProphet.Weights, OAI.MatroidProphet.ArrivalOrder
- def
OAI.MatroidProphet.secretaryAcceptedThroughline 179Source documentation
Irrevocable accepted labels through an arbitrary number of arrivals.
Also declared: ComparatorChallenges/MatroidSecretary.lean:173 (same declaration text).
noncomputable def secretaryAcceptedThrough {n : ℕ} {Q : Type*} [MeasurableSpace Q] (A : SecretaryRule n Q) (q : Q) (w : Weights n) (π : ArrivalOrder n) (t : ℕ) : Finset (Fin n) := by …Mentions: OAI.MatroidProphet.SecretaryRule, OAI.MatroidProphet.Weights, OAI.MatroidProphet.ArrivalOrder
- def
OAI.MatroidProphet.secretaryRewardline 186Also declared: ComparatorChallenges/MatroidSecretary.lean:180 (same declaration text).
- def
OAI.MatroidProphet.SecretaryFeasibleline 191Source documentation
Feasibility is pointwise for every seed, vector, order, and arrival prefix.
Also declared: ComparatorChallenges/MatroidSecretary.lean:184 (same declaration text).
def SecretaryFeasible {n : ℕ} {Q : Type*} [MeasurableSpace Q] (M : Matroid (Fin n)) (A : SecretaryRule n Q) : Prop := …Mentions: OAI.MatroidProphet.SecretaryRule
- def
OAI.MatroidProphet.Secretary.uniformArrivalLawline 208Source documentation
Uniform random arrival order, including the unique order on the empty ground set.
Also declared: ComparatorChallenges/MatroidSecretary.lean:200 (same declaration text).
noncomputable def uniformArrivalLaw (n : ℕ) : Measure (ArrivalOrder n) := …
Mentions: OAI.MatroidProphet.ArrivalOrder
- def
OAI.MatroidProphet.SecretaryChallengeline 224Source documentation
The full order-oblivious conclusion of
cor:secretary, including a measurable history-only rule, every-prefix feasibility, prefix rejection, arbitrary full-seed suffix adversaries, and the unchanged2⁻²⁹³ratio.Also declared: ComparatorChallenges/MatroidSecretary.lean:213 (same declaration text).
def SecretaryChallenge.{u} : Prop := …