OAI/Probability/MatroidSecretary/Pivots/MarkedPivotSpecification.lean
8 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.MatroidProphet.MarkedPivots.Occurrencesline 12 - def
OAI.MatroidProphet.MarkedPivots.labelline 14 - def
OAI.MatroidProphet.MarkedPivots.markline 17 - def
OAI.MatroidProphet.MarkedPivots.OldOrderedline 20 - def
OAI.MatroidProphet.MarkedPivots.FirstSpansline 24Source documentation
The label is first spanned at this occurrence, and not before it.
def FirstSpans {α : Type*} {r q : ℕ} (M : Matroid α) (labels : Occurrences r q → α) (time : Occurrences r q → ℕ) (e : α) (o : Occurrences r q) : Prop := … - def
OAI.MatroidProphet.MarkedPivots.Recordsline 31Source documentation
The finite set encodes precisely those test coordinates whose pivot has mark one.
def Records {α : Type*} {r q n : ℕ} (M : Matroid α) (old : Fin r → α) (movable : Fin q → α) (test : Fin n → α) (time : Occurrences r q → ℕ) (oldMark : Fin r → Bool) (movableMark : Fin q → Bool) (pattern : Finset (Fin n)) : Prop := … - def
OAI.MatroidProphet.MarkedPivots.patternsline 39Source documentation
All actual pivot-mark vectors over all interleavings and all movable marks.
noncomputable def patterns {α : Type*} {r q n : ℕ} (M : Matroid α) (old : Fin r → α) (movable : Fin q → α) (test : Fin n → α) (oldMark : Fin r → Bool) : Finset (Finset (Fin n)) := by … - def
OAI.MatroidProphet.MarkedPivots.SourceContractline 50Source documentation
Full named source obligation, including well-definedness for every interleaving. The test function is injective because the manuscript tests a set of
nnonloops. The conclusion actually remains true without that injectivity assumption.def SourceContract.{u} : Prop := …