OAI/Probability/MatroidSecretary/Labels/FiniteLabelTransport.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Finite-label equivalence supporting the scope statement "every finite known labeled matroid". No positivity, nonempty-ground, or nonloop hypothesis occurs in the transport laws. The proof uses mathlib's actual matroid map, not a replacement independence predicate.
- theorem
OAI.MatroidProphet.Labeling.finiteOptimum_nonnegline 19 - theorem
OAI.MatroidProphet.Labeling.sum_le_finiteOptimumline 26 - theorem
OAI.MatroidProphet.Labeling.mapEquiv_finset_indepline 35 - theorem
OAI.MatroidProphet.Labeling.finiteOptimum_mapEquivline 39 - theorem
OAI.MatroidProphet.Labeling.finMatroid_groundline 58 - theorem
OAI.MatroidProphet.Labeling.finWeights_nonnegative_iffline 62 - theorem
OAI.MatroidProphet.Labeling.optimum_finMatroidline 70 - def
OAI.MatroidProphet.Labeling.relabelRuleline 80Source documentation
Conjugate an actual online rule by a fixed label enumeration. In particular, the translated rule does not receive a future order or a future value.
noncomputable def relabelRule (A : OnlineRule (Fintype.card E) bits) : LabeledOnlineRule E bits where …Mentions: OAI.MatroidProphet.OnlineRule, OAI.MatroidProphet.Labeling.LabeledOnlineRule
- theorem
OAI.MatroidProphet.Labeling.encode_labeledHistoryline 104 - theorem
OAI.MatroidProphet.Labeling.relabelRule_acceptedThroughline 111 - theorem
OAI.MatroidProphet.Labeling.relabelRule_feasibleline 126 - theorem
OAI.MatroidProphet.Labeling.relabelRule_rewardline 139 - theorem
OAI.MatroidProphet.Labeling.relabelRule_ratio_iffline 149Source documentation
Any pointwise guarantee expressed in the actual
Fin nmodel is unchanged by transporting both the selected reward and the offline benchmark.theorem relabelRule_ratio_iff (M : Matroid E) (A : OnlineRule (Fintype.card E) bits) (c : ℝ) (r : Seed bits) (s v : E → ℝ) (π : LabeledOrder E) : (c * finiteOptimum M v ≤ ∑ e ∈ labeledAcceptedThrough (relabelRule A) r s v π (Fintype.card E), v e) ↔ c * MatroidProphet.optimum (finMatroid M) (finWeights v) ≤ reward A r (finWeights s) (finWeights v) (π.trans (Fintype.equivFin E)) := by …Mentions: OAI.MatroidProphet.OnlineRule, OAI.MatroidProphet.Seed, OAI.MatroidProphet.Labeling.LabeledOrder, OAI.MatroidProphet.Labeling.finiteOptimum, OAI.MatroidProphet.Labeling.labeledAcceptedThrough, OAI.MatroidProphet.Labeling.relabelRule, OAI.MatroidProphet.optimum, OAI.MatroidProphet.Labeling.finMatroid, OAI.MatroidProphet.Labeling.finWeights, OAI.MatroidProphet.reward