OAI/Probability/MatroidSecretary/Transport/GeneralSimulation.lean
37 declarations, 0 contain sorry, 0 declared as axioms
One-sample simulation for an arbitrary measurable complete seed.
- lemma
OAI.MatroidProphet.General.measurable_mask_membershipline 15 - lemma
OAI.MatroidProphet.General.measurable_observedline 19 - lemma
OAI.MatroidProphet.General.measurable_simulationHistoryline 28 - lemma
OAI.MatroidProphet.General.measurable_simulationDecisionline 45 - def
OAI.MatroidProphet.General.sampleSimulationline 64 - lemma
OAI.MatroidProphet.General.observed_glueline 68 - lemma
OAI.MatroidProphet.General.simulationHistory_eqline 74 - theorem
OAI.MatroidProphet.General.sampleSimulation_acceptedThroughline 78 - theorem
OAI.MatroidProphet.General.sampleSimulation_rewardline 88 - theorem
OAI.MatroidProphet.General.sampleSimulation_feasibleline 99 - lemma
OAI.MatroidProphet.General.reward_nonnegline 110 - lemma
OAI.MatroidProphet.General.reward_le_optimumline 114 - lemma
OAI.MatroidProphet.General.hiddenWorstReward_leline 120 - lemma
OAI.MatroidProphet.General.hiddenWorstReward_nonnegline 126 - lemma
OAI.MatroidProphet.General.hiddenWorstReward_le_optimumline 133 - lemma
OAI.MatroidProphet.General.measurable_decisionAtline 139 - lemma
OAI.MatroidProphet.General.reward_eq_sumline 147 - lemma
OAI.MatroidProphet.General.measurable_reward_fixed_orderline 158 - theorem
OAI.MatroidProphet.General.measurable_rewardline 174Source documentation
The realized reward remains measurable for arbitrary measurable adversarial permutations.
theorem measurable_reward {n : ℕ} {R : Type*} [MeasurableSpace R] (A : OnlineRule n R) : Measurable (fun x : ArrivalOrder n × (R × (Weights n × Weights n)) => reward A x.2.1 x.2.2.1 x.2.2.2 x.1) := …Mentions: OAI.MatroidProphet.General.OnlineRule, OAI.MatroidProphet.ArrivalOrder, OAI.MatroidProphet.Weights, OAI.MatroidProphet.General.reward
- lemma
OAI.MatroidProphet.General.glue_selfline 179 - lemma
OAI.MatroidProphet.General.measurable_hiddenRewardline 185 - lemma
OAI.MatroidProphet.General.measurable_hiddenWorstRewardline 191 - lemma
OAI.MatroidProphet.General.measurable_glueline 202 - lemma
OAI.MatroidProphet.General.measurable_glue_seedline 206 - theorem
OAI.MatroidProphet.General.glue_fixed_lawline 213 - theorem
OAI.MatroidProphet.General.glue_seed_joint_lawline 223Source documentation
Joint gluing law with an arbitrary measurable complete seed; in particular, the observation mask may depend on all of that seed.
theorem glue_seed_joint_law {Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω) [IsProbabilityMeasure μ] (ν : Measure R) [IsProbabilityMeasure ν] (S V : Ω → Weights n) (seed : Ω → R) (hS : Measurable S) (hV : Measurable V) (hseedM : Measurable seed) (hi : iIndepFun (pairedCoordinates S V) μ) (hlaw : ∀ e, μ.map (fun ω => S ω e) = μ.map (fun ω => V ω e)) (hseed : IndepFun (fun ω => (S ω, V ω)) seed μ) (hseedLaw : μ.map seed = ν) (mask : R → Finset (Fin n)) (hmask : Measurable mask) : MeasurePreserving (fun ω => (seed ω, glue (mask (seed ω)) (S ω) (V ω))) μ (ν.prod (μ.map V)) := by …Mentions: OAI.MatroidProphet.Weights, OAI.MatroidProphet.pairedCoordinates, OAI.MatroidProphet.General.glue
- lemma
OAI.MatroidProphet.General.measurableSet_nonnegativeline 249Source documentation
Nonnegativity of a finite vector is a Borel condition.
lemma measurableSet_nonnegative (n : ℕ) : MeasurableSet {w : Weights n | ∀ e, 0 ≤ w e} := by …Mentions: OAI.MatroidProphet.Weights
- lemma
OAI.MatroidProphet.General.integrable_hidden_productline 254 - lemma
OAI.MatroidProphet.General.hidden_product_integral_boundline 267 - lemma
OAI.MatroidProphet.General.integrable_feasible_rewardline 287 - theorem
OAI.MatroidProphet.General.oneSample_of_hiddenline 303Source documentation
The full one-sample integration step preserves the expected minimum over all orders.
theorem oneSample_of_hidden {n : ℕ} {Ξ : Type*} [MeasurableSpace Ξ] (M : Matroid (Fin n)) (A : HiddenRule n Ξ) (ν : Measure (Ξ)) [IsProbabilityMeasure ν] (c : ℝ) (hA : ∀ (w : Weights n), (∀ e, 0 ≤ w e) → ∀ (r : Ξ) (π : ArrivalOrder n) (t : ℕ), M.Indep (hiddenAcceptedThrough A r w π t : Set (Fin n))) (hbound : ∀ (w : Weights n), (∀ e, 0 ≤ w e) → c * optimum M w ≤ ∫ r, hiddenWorstReward A w r ∂ν) {Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω) [IsProbabilityMeasure μ] (S V : Ω → Weights n) (R : Ω → Ξ) (hS : Measurable S) (hV : Measurable V) (hR : Measurable R) (hSN : ∀ᵐ ω ∂μ, ∀ e, 0 ≤ S ω e) (hVN : ∀ᵐ ω ∂μ, ∀ e, 0 ≤ V ω e) (hi : iIndepFun (pairedCoordinates S V) μ) …Mentions: OAI.MatroidProphet.General.HiddenRule, OAI.MatroidProphet.Weights, OAI.MatroidProphet.ArrivalOrder, OAI.MatroidProphet.General.hiddenAcceptedThrough, OAI.MatroidProphet.optimum, OAI.MatroidProphet.General.hiddenWorstReward, OAI.MatroidProphet.pairedCoordinates
- theorem
OAI.MatroidProphet.General.simulation_contractline 347Source documentation
The manuscript's simulation lemma without any finite-seed restriction.
theorem simulation_contract.{u, v} : SimulationContract.{u, v} := by … - def
OAI.MatroidProphet.General.OnlineRule.ofFiniteline 362Source documentation
The concrete finite-seed information model is a special case, with exactly the same decisions rather than an unrelated replacement rule.
def OnlineRule.ofFinite {bits : ℕ} (A : MatroidProphet.OnlineRule n bits) : OnlineRule n (Seed bits) where …Mentions: OAI.MatroidProphet.OnlineRule, OAI.MatroidProphet.General.OnlineRule, OAI.MatroidProphet.Seed
- def
OAI.MatroidProphet.General.HiddenRule.ofFiniteline 367 - lemma
OAI.MatroidProphet.General.acceptedThrough_ofFiniteline 373 - lemma
OAI.MatroidProphet.General.hiddenAcceptedThrough_ofFiniteline 379 - lemma
OAI.MatroidProphet.General.hiddenWorstReward_ofFiniteline 385