Theorems · Theorem · linear algebra
doublyStochastic_eq_convexHull_permMatrix
- 1000+ list: Birkhoff–Von Neumann theorem
∀ {R : Type u_1} {n : Type u_2} [inst : Fintype n] [inst_1 : DecidableEq n] [inst_2 : Field R] [inst_3 : LinearOrder R]
[inst_4 : IsStrictOrderedRing R], ↑(doublyStochastic R n) = (convexHull R) {x | ∃ σ, Equiv.Perm.permMatrix R σ = x}Birkhoff's theorem
The set of doubly stochastic matrices is the convex hull of the permutation matrices. Note
exists_eq_sum_perm_of_mem_doublyStochastic gives a convex weighting of each permutation matrix
directly. To show doublyStochastic n is convex, use convex_doublyStochastic.
- Defined in
- Mathlib.Analysis.Convex.Birkhoff
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 91 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites23
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement · cited by 62,936
- Setstatement · cited by 53,352
- LinearOrderstatement and proof · cited by 8,572
- SetLike.coestatement and proof · cited by 8,199
- Fintypestatement and proof · cited by 7,736
- Fieldstatement and proof · cited by 7,404
- Set.ofPredstatement and proof · cited by 6,101
- Finset.sumproof · cited by 5,195
- Matrixstatement and proof · cited by 4,303
- Finset.univproof · cited by 3,473
- Submonoidstatement · cited by 3,086
- IsStrictOrderedRingstatement and proof · cited by 2,490
Cited by2
Results whose statement or proof uses this declaration.
- extremePoints_doublyStochasticproof · cited by 0
- Matrix.l2_opNorm_le_one_of_mem_doublyStochasticproof · cited by 0