OAI/Probability/MatroidSecretary/Residual/ExitContract.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.MatroidProphet.ExitContract.reverseCost_nonnegline 11 - lemma
OAI.MatroidProphet.ExitContract.transition_cost_le_totalline 21 - lemma
OAI.MatroidProphet.ExitContract.exists_exit_transitionline 38Source documentation
A finite run starting live and ending absent contains an actual exit step.
lemma exists_exit_transition (M : Matroid α) (hE : M.E = Set.univ) (κ : ℕ) (D : ℕ → Set α) (G : ℕ → Finset α) (n : ℕ) (m : ℕ) (k : ℤ) (S : ℕ → Set α) (C : Finset α) (d : α) (h : ℕ) (hin : d ∈ S h) (hout : d ∉ reverseFinal M hE κ D G n m k S C h) : ∃ t ∈ reverseTrace M hE κ D G n m k S C, d ∈ t.before h ∧ d ∉ t.after h := by …Mentions: OAI.MatroidProphet.reverseFinal, OAI.MatroidProphet.reverseTrace
- theorem
OAI.MatroidProphet.ExitContract.nonloop_exitsline 54Source documentation
Every nonloop has an actual exit, for every realization of the original mask.
theorem nonloop_exits (M : Matroid α) (hE : M.E = Set.univ) (κ : ℕ) (D : ℕ → Set α) (G : ℕ → Finset α) (hG : Pairwise (fun i j => Disjoint (G i) (G j))) (d : α) (hd : d ∉ M.closure ∅) (h : ℕ) (C : Finset α) : ∃ t ∈ reverseTrace M hE κ D G h (pathHorizon h + 1) (-1) (fun _ => Set.univ) C, d ∈ t.before h ∧ d ∉ t.after h := by …Mentions: OAI.MatroidProphet.reverseTrace, OAI.MatroidProphet.pathHorizon
- theorem
OAI.MatroidProphet.ExitContract.low_exit_event_lt_halfline 66Source documentation
Probability of an actual low-hazard exit in a finite reverse run.
theorem low_exit_event_lt_half (M : Matroid α) (hE : M.E = Set.univ) (κ : ℕ) (D : ℕ → Set α) (G : ℕ → Finset α) (n : ℕ) (hG : Pairwise (fun i j => Disjoint (G i) (G j))) (q : α → ℝ) (hq0 : ∀ e, 0 ≤ q e) (hq1 : ∀ e, q e ≤ 1) (d : α) (h : ℕ) (hh : h ≤ n) (m : ℕ) (k : ℤ) (S : ℕ → Set α) (closed : ReverseClosed M hE κ D k S) : bitsExpectation q univ (fun C => if ∃ t ∈ reverseTrace M hE κ D G n m k S C, d ∈ t.before h ∧ d ∉ t.after h ∧ reverseHazard M hE κ D G q d h t.time t.before < exitThreshold then (1 : ℝ) else 0) < 1 / 2 := by …Mentions: OAI.MatroidProphet.ReverseClosed, OAI.MatroidProphet.bitsExpectation, OAI.MatroidProphet.reverseTrace, OAI.MatroidProphet.reverseHazard, OAI.MatroidProphet.exitThreshold
- theorem
OAI.MatroidProphet.ExitContract.exit_massline 110Source documentation
All three conclusions of manuscript
lem:exit, on actual nominal paths. The natural reverse indexidenotes manuscript timeb = -i; its range is preciselyactivation h ≤ b ≤ 0.theorem exit_mass (M : Matroid α) (hE : M.E = Set.univ) (κ : ℕ) (D : ℕ → Set α) (G : ℕ → Finset α) (hG : Pairwise (fun i j => Disjoint (G i) (G j))) (q : α → ℝ) (hq0 : ∀ e, 0 ≤ q e) (hq1 : ∀ e, q e ≤ 1) (d : α) (hd : d ∉ M.closure ∅) (h : ℕ) : (∀ C : Finset α, d ∉ reverseFinal M hE κ D G h (pathHorizon h + 1) (-1) (fun _ => Set.univ) C h) ∧ bitsExpectation q univ (fun C => if ∃ t ∈ reverseTrace M hE κ D G h (pathHorizon h + 1) (-1) (fun _ => Set.univ) C, d ∈ t.before h ∧ d ∉ t.after h ∧ …Mentions: OAI.MatroidProphet.reverseFinal, OAI.MatroidProphet.pathHorizon, OAI.MatroidProphet.bitsExpectation, OAI.MatroidProphet.reverseTrace
- theorem
OAI.MatroidProphet.ExitContract.exit_mass_actualline 140Source documentation
Source-facing form with existence of the actual exit transition explicit. The final absence clause in
exit_massis strengthened to a witness in the single-mask reverse trace; the probability and square-sum clauses are unchanged.theorem exit_mass_actual (M : Matroid α) (hE : M.E = Set.univ) (κ : ℕ) (D : ℕ → Set α) (G : ℕ → Finset α) (hG : Pairwise (fun i j => Disjoint (G i) (G j))) (q : α → ℝ) (hq0 : ∀ e, 0 ≤ q e) (hq1 : ∀ e, q e ≤ 1) (d : α) (hd : d ∉ M.closure ∅) (h : ℕ) : (∀ C : Finset α, ∃ t ∈ reverseTrace M hE κ D G h (pathHorizon h + 1) (-1) (fun _ => Set.univ) C, d ∈ t.before h ∧ d ∉ t.after h) ∧ bitsExpectation q univ (fun C => if ∃ t ∈ reverseTrace M hE κ D G h (pathHorizon h + 1) (-1) (fun _ => Set.univ) C, d ∈ t.before h ∧ d ∉ t.after h ∧ …Mentions: OAI.MatroidProphet.reverseTrace, OAI.MatroidProphet.pathHorizon, OAI.MatroidProphet.bitsExpectation