Theorems · Definition · combinatorics
Matroid.ofExistsMatroid
{α : Type u_1} → (E : Set α) → (Indep : Set α → Prop) → (∃ M, E = M.E ∧ ∀ (I : Set α), M.Indep I ↔ Indep I) → Matroid αConstruct an Matroid from an independence predicate that agrees with that of some matroid M.
This is computable even if M is only known existentially, or when M exists for different
reasons in different cases. This can also be used to change the independence predicate to a
more useful definitional form.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 67 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites5
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement and proof · cited by 53,352
- Matroidstatement and proof · cited by 1,258
- Matroid.Estatement and proof · cited by 550
- Matroid.Indepstatement and proof · cited by 367
- IndepMatroid.matroidproof · cited by 4
Cited by4
Results whose statement or proof uses this declaration.
- Matroid.mapproof · cited by 32
- Matroid.mapSetEmbeddingproof · cited by 4
- Matroid.mapSetEquivproof · cited by 2
- Matroid.ofExistsMatroid_Estatement and proof · cited by 0