Documentation Verification Report

Bipartite

📁 Source: Mathlib/Combinatorics/SimpleGraph/Bipartite.lean

Statistics

MetricCount
DefinitionscompleteBipartiteGraph, IsBipartite, IsBipartiteWith, between, instDecidableRelAdjBetweenOfDecidablePredMemSet
5
Theoremsexists_isBipartiteWith, disjoint, isBipartite, mem_of_adj, mem_of_mem_adj, mem_of_mem_adj', between_adj, between_comm, between_isBipartite, between_isBipartiteWith, between_le, completeBipartiteGraph_isContained_iff, degree_le_between_add, degree_le_between_add_compl, isBipartiteWith_bipartiteAbove, isBipartiteWith_bipartiteBelow, isBipartiteWith_comm, isBipartiteWith_degree_le, isBipartiteWith_degree_le', isBipartiteWith_neighborFinset, isBipartiteWith_neighborFinset', isBipartiteWith_neighborFinset_disjoint, isBipartiteWith_neighborFinset_disjoint', isBipartiteWith_neighborFinset_subset, isBipartiteWith_neighborFinset_subset', isBipartiteWith_neighborSet, isBipartiteWith_neighborSet', isBipartiteWith_neighborSet_disjoint, isBipartiteWith_neighborSet_disjoint', isBipartiteWith_neighborSet_subset, isBipartiteWith_neighborSet_subset', isBipartiteWith_sum_degrees_eq, isBipartiteWith_sum_degrees_eq_card_edges, isBipartiteWith_sum_degrees_eq_card_edges', isBipartiteWith_sum_degrees_eq_twice_card_edges, isBipartiteWith_support_subset, isBipartite_iff_exists_isBipartiteWith, neighborFinset_subset_between_union, neighborFinset_subset_between_union_compl, neighborSet_subset_between_union, neighborSet_subset_between_union_compl
41
Total46

SimpleGraph

Definitions

NameCategoryTheorems
IsBipartite 📖MathDef
7 mathmath: IsTree.isBipartite, chromaticNumber_eq_two_iff, chromaticNumber_le_two_iff_isBipartite, IsBipartiteWith.isBipartite, between_isBipartite, IsAcyclic.isBipartite, isBipartite_iff_exists_isBipartiteWith
IsBipartiteWith 📖CompData
4 mathmath: between_isBipartiteWith, IsBipartite.exists_isBipartiteWith, isBipartiteWith_comm, isBipartite_iff_exists_isBipartiteWith
between 📖CompOp
11 mathmath: neighborSet_subset_between_union, between_le, neighborFinset_subset_between_union, neighborFinset_subset_between_union_compl, neighborSet_subset_between_union_compl, between_isBipartite, degree_le_between_add, between_isBipartiteWith, between_adj, between_comm, degree_le_between_add_compl
instDecidableRelAdjBetweenOfDecidablePredMemSet 📖CompOp
4 mathmath: neighborFinset_subset_between_union, neighborFinset_subset_between_union_compl, degree_le_between_add, degree_le_between_add_compl

Theorems

NameKindAssumesProvesValidatesDepends On
between_adj 📖mathematicalAdj
between
Set
Set.instMembership
between_comm 📖mathematicalbetween
between_isBipartite 📖mathematicalDisjoint
Set
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
HeytingAlgebra.toOrderBot
Order.Frame.toHeytingAlgebra
CompleteDistribLattice.toFrame
CompleteBooleanAlgebra.toCompleteDistribLattice
IsBipartite
between
IsBipartiteWith.isBipartite
between_isBipartiteWith
between_isBipartiteWith 📖mathematicalDisjoint
Set
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
HeytingAlgebra.toOrderBot
Order.Frame.toHeytingAlgebra
CompleteDistribLattice.toFrame
CompleteBooleanAlgebra.toCompleteDistribLattice
IsBipartiteWith
between
between_le 📖mathematicalSimpleGraph
instLE
between
completeBipartiteGraph_isContained_iff 📖mathematicalIsContained
completeBipartiteGraph
Finset.card
Fintype.card
IsCompleteBetween
SetLike.coe
Finset
Finset.instSetLike
Copy.injective
Sum.inl_injective
Sum.inr_injective
Finset.card_map
Finset.mem_map
Finset.mem_coe
Hom.map_adj
degree_le_between_add 📖mathematicalFinset
Finset.instMembership
degree
neighborSetFintype
between
SetLike.coe
Finset.instSetLike
Compl.compl
Set
Set.instCompl
instDecidableRelAdjBetweenOfDecidablePredMemSet
Finset.decidableMem'
Set.decidableCompl
Finset.card
Finset.coe_compl
between_isBipartiteWith
disjoint_compl_right
Finset.card_union_of_disjoint
isBipartiteWith_neighborFinset_disjoint
Finset.card_le_card
neighborFinset_subset_between_union
degree_le_between_add_compl 📖mathematicalFinset
Finset.instMembership
Compl.compl
BooleanAlgebra.toCompl
Finset.booleanAlgebra
degree
neighborSetFintype
between
SetLike.coe
Finset.instSetLike
Set
Set.instCompl
instDecidableRelAdjBetweenOfDecidablePredMemSet
Finset.decidableMem'
Set.decidableCompl
Finset.card
Finset.coe_compl
between_isBipartiteWith
disjoint_compl_right
Finset.card_union_of_disjoint
isBipartiteWith_neighborFinset_disjoint'
Finset.card_le_card
neighborFinset_subset_between_union_compl
isBipartiteWith_bipartiteAbove 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
neighborFinset
Finset.bipartiteAbove
Adj
isBipartiteWith_neighborFinset
Finset.bipartiteAbove.eq_1
isBipartiteWith_bipartiteBelow 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
neighborFinset
Finset.bipartiteBelow
Adj
isBipartiteWith_neighborFinset'
Finset.bipartiteBelow.eq_1
isBipartiteWith_comm 📖mathematicalIsBipartiteWithIsBipartiteWith.symm
isBipartiteWith_degree_le 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
degree
Finset.card
card_neighborFinset_eq_degree
Finset.card_le_card
isBipartiteWith_neighborFinset_subset
isBipartiteWith_degree_le' 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
degree
Finset.card
card_neighborFinset_eq_degree
Finset.card_le_card
isBipartiteWith_neighborFinset_subset'
isBipartiteWith_neighborFinset 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
neighborFinset
Finset.filter
Adj
Finset.ext
mem_neighborFinset
Finset.mem_filter
IsBipartiteWith.mem_of_mem_adj
isBipartiteWith_neighborFinset' 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
neighborFinset
Finset.filter
Adj
Finset.ext
mem_neighborFinset
adj_comm
Finset.mem_filter
IsBipartiteWith.mem_of_mem_adj'
isBipartiteWith_neighborFinset_disjoint 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
Disjoint
Finset.partialOrder
Finset.instOrderBot
neighborFinset
neighborFinset_def
Finset.disjoint_coe
Set.coe_toFinset
isBipartiteWith_neighborSet_disjoint
isBipartiteWith_neighborFinset_disjoint' 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
Disjoint
Finset.partialOrder
Finset.instOrderBot
neighborFinset
neighborFinset_def
Finset.disjoint_coe
Set.coe_toFinset
isBipartiteWith_neighborSet_disjoint'
isBipartiteWith_neighborFinset_subset 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
Finset.instHasSubset
neighborFinset
isBipartiteWith_neighborFinset
Finset.filter_subset
isBipartiteWith_neighborFinset_subset' 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.instMembership
Finset.instHasSubset
neighborFinset
isBipartiteWith_neighborFinset'
Finset.filter_subset
isBipartiteWith_neighborSet 📖mathematicalIsBipartiteWith
Set
Set.instMembership
neighborSet
setOf
Adj
Set.ext
mem_neighborSet
Set.mem_setOf_eq
IsBipartiteWith.mem_of_mem_adj
isBipartiteWith_neighborSet' 📖mathematicalIsBipartiteWith
Set
Set.instMembership
neighborSet
setOf
Adj
Set.ext
mem_neighborSet
adj_comm
Set.mem_setOf_eq
IsBipartiteWith.mem_of_mem_adj'
isBipartiteWith_neighborSet_disjoint 📖mathematicalIsBipartiteWith
Set
Set.instMembership
Disjoint
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
HeytingAlgebra.toOrderBot
Order.Frame.toHeytingAlgebra
CompleteDistribLattice.toFrame
CompleteBooleanAlgebra.toCompleteDistribLattice
neighborSet
Set.disjoint_of_subset_left
isBipartiteWith_neighborSet_subset
Disjoint.symm
IsBipartiteWith.disjoint
isBipartiteWith_neighborSet_disjoint' 📖mathematicalIsBipartiteWith
Set
Set.instMembership
Disjoint
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
HeytingAlgebra.toOrderBot
Order.Frame.toHeytingAlgebra
CompleteDistribLattice.toFrame
CompleteBooleanAlgebra.toCompleteDistribLattice
neighborSet
Set.disjoint_of_subset_left
isBipartiteWith_neighborSet_subset'
IsBipartiteWith.disjoint
isBipartiteWith_neighborSet_subset 📖mathematicalIsBipartiteWith
Set
Set.instMembership
Set.instHasSubset
neighborSet
isBipartiteWith_neighborSet
Set.sep_subset
isBipartiteWith_neighborSet_subset' 📖mathematicalIsBipartiteWith
Set
Set.instMembership
Set.instHasSubset
neighborSet
isBipartiteWith_neighborSet'
Set.sep_subset
isBipartiteWith_sum_degrees_eq 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.sum
Nat.instAddCommMonoid
degree
Finset.sum_attach
Finset.sum_congr
isBipartiteWith_bipartiteAbove
Subtype.prop
isBipartiteWith_bipartiteBelow
Finset.sum_card_bipartiteAbove_eq_sum_card_bipartiteBelow
isBipartiteWith_sum_degrees_eq_card_edges 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.sum
Nat.instAddCommMonoid
degree
neighborSetFintype
Finset.card
Sym2
edgeFinset
fintypeEdgeSet
Sym2.instFintype
Nat.instAtLeastTwoHAddOfNat
zero_lt_two
Nat.instZeroLEOneClass
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
isBipartiteWith_sum_degrees_eq_twice_card_edges
Finset.sum_union
Finset.disjoint_coe
IsBipartiteWith.disjoint
two_mul
AddLeftCancelSemigroup.toIsLeftCancelAdd
isBipartiteWith_sum_degrees_eq
isBipartiteWith_sum_degrees_eq_card_edges' 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.sum
Nat.instAddCommMonoid
degree
neighborSetFintype
Finset.card
Sym2
edgeFinset
fintypeEdgeSet
Sym2.instFintype
isBipartiteWith_sum_degrees_eq_card_edges
IsBipartiteWith.symm
isBipartiteWith_sum_degrees_eq_twice_card_edges 📖mathematicalIsBipartiteWith
SetLike.coe
Finset
Finset.instSetLike
Finset.sum
Nat.instAddCommMonoid
Finset.instUnion
degree
neighborSetFintype
Finset.card
Sym2
edgeFinset
fintypeEdgeSet
Sym2.instFintype
isBipartiteWith_support_subset
Finset.sum_subset
Set.toFinset_subset
Finset.coe_union
degree_eq_zero_iff_notMem_support
Set.mem_toFinset
sum_degrees_support_eq_twice_card_edges
isBipartiteWith_support_subset 📖mathematicalIsBipartiteWithSet
Set.instHasSubset
support
Set.instUnion
IsBipartiteWith.mem_of_adj
isBipartite_iff_exists_isBipartiteWith 📖mathematicalIsBipartite
IsBipartiteWith
IsBipartite.exists_isBipartiteWith
IsBipartiteWith.isBipartite
neighborFinset_subset_between_union 📖mathematicalFinset
Finset.instMembership
Finset.instHasSubset
neighborFinset
neighborSetFintype
Finset.instUnion
between
SetLike.coe
Finset.instSetLike
Compl.compl
Set
Set.instCompl
instDecidableRelAdjBetweenOfDecidablePredMemSet
Finset.decidableMem'
Set.decidableCompl
Finset.coe_union
Set.coe_toFinset
neighborSet_subset_between_union
neighborFinset_subset_between_union_compl 📖mathematicalFinset
Finset.instMembership
Compl.compl
BooleanAlgebra.toCompl
Finset.booleanAlgebra
Finset.instHasSubset
neighborFinset
neighborSetFintype
Finset.instUnion
between
SetLike.coe
Finset.instSetLike
Set
Set.instCompl
instDecidableRelAdjBetweenOfDecidablePredMemSet
Finset.decidableMem'
Set.decidableCompl
Finset.coe_union
Set.coe_toFinset
Finset.coe_compl
neighborSet_subset_between_union_compl
neighborSet_subset_between_union 📖mathematicalSet
Set.instMembership
Set.instHasSubset
neighborSet
Set.instUnion
between
Compl.compl
Set.instCompl
neighborSet.eq_1
Set.mem_union
Set.mem_setOf
between_adj
neighborSet_subset_between_union_compl 📖mathematicalSet
Set.instMembership
Compl.compl
Set.instCompl
Set.instHasSubset
neighborSet
Set.instUnion
between
neighborSet.eq_1
Set.mem_union
Set.mem_setOf
between_adj

SimpleGraph.Copy

Definitions

NameCategoryTheorems
completeBipartiteGraph 📖CompOp

SimpleGraph.IsBipartite

Theorems

NameKindAssumesProvesValidatesDepends On
exists_isBipartiteWith 📖mathematicalSimpleGraph.IsBipartiteWithFin.instNeZeroHAddNatOfNat_mathlib_1

SimpleGraph.IsBipartiteWith

Theorems

NameKindAssumesProvesValidatesDepends On
disjoint 📖mathematicalSimpleGraph.IsBipartiteWithDisjoint
Set
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
HeytingAlgebra.toOrderBot
Order.Frame.toHeytingAlgebra
CompleteDistribLattice.toFrame
CompleteBooleanAlgebra.toCompleteDistribLattice
isBipartite 📖mathematicalSimpleGraph.IsBipartiteWithSimpleGraph.IsBipartitemem_of_adj
Disjoint.subset_compl_left
disjoint
Set.indicator_of_mem
Set.indicator_of_notMem
Fin.instNeZeroHAddNatOfNat_mathlib_1
mem_of_adj 📖mathematicalSimpleGraph.IsBipartiteWith
SimpleGraph.Adj
Set
Set.instMembership
mem_of_mem_adj 📖SimpleGraph.IsBipartiteWith
Set
Set.instMembership
SimpleGraph.Adj
Set.disjoint_left
disjoint
mem_of_adj
mem_of_mem_adj' 📖SimpleGraph.IsBipartiteWith
Set
Set.instMembership
SimpleGraph.Adj
Set.disjoint_right
disjoint
mem_of_adj

---

← Back to Index