Expand description
Auto-generated module
π€ Generated with SplitRS
FunctionsΒ§
- axiom_
antichain_ maximal_ ty - Type of
Antichain.maximal: a maximal antichain in a partial order.Antichain.maximal : PartialOrder β Type - axiom_
bounded_ lattice_ ty - Type of
BoundedLattice: a lattice with top and bottom elements.BoundedLattice : Type β Type 1 - axiom_
cantor_ back_ and_ forth_ ty - Type of
Cantor.backAndForth: any two countable dense linear orders without endpoints are isomorphic.Cantor.backAndForth : Prop - axiom_
cofinal_ subset_ ty - Type of
CofinalSubset: a subset S of a poset is cofinal if every element has an upper bound in S.CofinalSubset : β {P : Type} [PartialOrder P], (P β Prop) β Prop - axiom_
cofinality_ ordinal_ ty - Type of
Cofinality.ordinal: the cofinality of an ordinal.Cofinality.ordinal : Ordinal β Ordinal - axiom_
complete_ lattice_ sup_ ty - Type of
CompleteLattice.sup: supremum of an arbitrary set.CompleteLattice.sup : β {L : Type} [CompleteLattice L], (L β Prop) β L - axiom_
dedekind_ completeness_ ty - Type of
DedekindCut.completeness: every Dedekind cut has a supremum.DedekindCut.completeness : β F : Type, DedekindCut F β F - axiom_
dedekind_ cut_ ty - Type of
DedekindCut: a Dedekind cut in an ordered field.DedekindCut : Type β Type - axiom_
dense_ linear_ order_ ty - Type of
DenseLinearOrder: a dense linear order without endpoints.DenseLinearOrder : Type β Prop - axiom_
dickson_ lemma_ ty - Type of
Dickson.lemma: the product of WQOs is a WQO.Dickson.lemma : WQO β WQO β WQO - axiom_
dickson_ nat_ wqo_ ty - Type of
Dickson.nat_wqo: (Nat, β€) is a WQO.Dickson.nat_wqo : WQO - axiom_
dilworth_ theorem_ ty - Type of
Dilworth.theorem: in any finite partial order, the minimum number of chains needed to cover all elements equals the maximum antichain size.Dilworth.theorem : PartialOrder β Prop - axiom_
fraisse_ limit_ ty - Type of
Fraisse.limit: the FraΓ―ssΓ© limit of a class of finite structures.Fraisse.limit : StructureClass β Structure - axiom_
galois_ connection_ ty - Type of
GaloisConnection: a Galois connection between two posets.GaloisConnection : β (P Q : Type) [PartialOrder P] [PartialOrder Q], (P β Q) β (Q β P) β Prop - axiom_
hausdorff_ scattered_ ty - Type of
Hausdorff.scatteredOrder: a scattered linear order embeds no dense suborder.Hausdorff.scatteredOrder : Type β Prop - axiom_
hausdorff_ theorem_ ty - Type of
Hausdorff.theorem: every linear order decomposes into a scattered and a dense part.Hausdorff.theorem : LinearOrder β Prop - axiom_
higman_ lemma_ ty - Type of
Higman.lemma: finite words over a WQO form a WQO under embedding.Higman.lemma : WQO β WQO - axiom_
kruskal_ tree_ thm_ ty - Type of
Kruskal.treeThm: finite rooted trees over a WQO form a WQO under topological embedding.Kruskal.treeThm : WQO β WQO - axiom_
linear_ order_ ty - Type of
LinearOrder: a type equipped with a total order.LinearOrder : Type β Type 1 - axiom_
mirsky_ theorem_ ty - Type of
Mirsky.theorem: the minimum number of antichains covering a partial order equals the length of the longest chain.Mirsky.theorem : PartialOrder β Prop - axiom_
order_ embedding_ ty - Type of
OrderEmbedding: an order embedding (injective order homomorphism).OrderEmbedding : Type β Type β Type 1 - axiom_
order_ iso_ ty - Type of
OrderIso: an order isomorphism between two ordered sets.OrderIso : Type β Type β Type 1 - axiom_
ordered_ field_ archimedean_ ty - Type of
OrderedField.archimedean: an ordered field is Archimedean if for every x > 0, there exists n : Nat with n > x.OrderedField.archimedean : β F, OrderedField F β Prop - axiom_
ordered_ field_ ty - Type of
OrderedField: a field with a compatible total order.OrderedField : Type β Prop - axiom_
ordinal_ add_ ty - Type of
Ordinal.add: ordinal addition.Ordinal.add : Ordinal β Ordinal β Ordinal - axiom_
ordinal_ church_ kleene_ ty - Type of
Ordinal.churchKleene: the Church-Kleene ordinal Οβ^CK.Ordinal.churchKleene : Ordinal - axiom_
ordinal_ cnf_ ty - Type of
Ordinal.cnfNF: Cantor Normal Form of an ordinal.Ordinal.cnfNF : Ordinal β List (Ordinal Γ Nat) - axiom_
ordinal_ comparability_ ty - Type of
Ordinal.comparability: any two ordinals are comparable.Ordinal.comparability : β Ξ± Ξ² : Ordinal, Ξ± < Ξ² β¨ Ξ± = Ξ² β¨ Ξ² < Ξ± - axiom_
ordinal_ epsilon0_ ty - Type of
Ordinal.epsilon0: the ordinal Ξ΅β = sup{Ο, Ο^Ο, Ο^(Ο^Ο), β¦}.Ordinal.epsilon0 : Ordinal - axiom_
ordinal_ is_ limit_ ty - Type of
Ordinal.isLimit: predicate for limit ordinals.Ordinal.isLimit : Ordinal β Prop - axiom_
ordinal_ le_ ty - Type of
Ordinal.le: weak ordering on ordinals.Ordinal.le : Ordinal β Ordinal β Prop - axiom_
ordinal_ lt_ ty - Type of
Ordinal.lt: strict ordering on ordinals.Ordinal.lt : Ordinal β Ordinal β Prop - axiom_
ordinal_ mul_ ty - Type of
Ordinal.mul: ordinal multiplication.Ordinal.mul : Ordinal β Ordinal β Ordinal - axiom_
ordinal_ omega_ ty - Type of
Ordinal.omega: the first infinite ordinal Ο.Ordinal.omega : Ordinal - axiom_
ordinal_ pow_ ty - Type of
Ordinal.pow: ordinal exponentiation.Ordinal.pow : Ordinal β Ordinal β Ordinal - axiom_
ordinal_ succ_ ty - Type of
Ordinal.succ: successor ordinal.Ordinal.succ : Ordinal β Ordinal - axiom_
ordinal_ sup_ ty - Type of
Ordinal.sup: supremum of a set of ordinals.Ordinal.sup : (Nat β Ordinal) β Ordinal - axiom_
ordinal_ type_ ty - Type of
Ordinal: the type of ordinals.Ordinal : Type 1 - axiom_
ordinal_ zero_ ty - Type of
Ordinal.zero: the ordinal zero.Ordinal.zero : Ordinal - axiom_
partial_ order_ antisymmetry_ ty - Type of
PartialOrder.antisymmetry: a partial order is antisymmetric.PartialOrder.antisymmetry : β {Ξ±} [PartialOrder Ξ±] (a b : Ξ±), a β€ b β b β€ a β a = b - axiom_
ramsey_ order_ thm_ ty - Type of
Ramsey.orderThm: infinite Ramsey theorem for order relations.Ramsey.orderThm : Nat β Nat β Prop - axiom_
rationals_ universal_ linear_ order_ ty - Type of
Rationals.universalLinearOrder: the rationals form a universal homogeneous countable dense linear order without endpoints.Rationals.universalLinearOrder : Prop - axiom_
regular_ cardinal_ ty - Type of
RegularCardinal: a cardinal equal to its own cofinality.RegularCardinal : Ordinal β Prop - axiom_
suslin_ problem_ ty - Type of
Suslin.problem: is every dense linear order without endpoints satisfying the countable chain condition isomorphic to the reals?Suslin.problem : Prop - axiom_
total_ order_ linear_ extension_ ty - Type of
TotalOrder.linearExtension: every partial order extends to a total order.TotalOrder.linearExtension : PartialOrder β TotalOrder - axiom_
well_ order_ induction_ ty - Type of
WellOrder.induction: transfinite induction for well-orders.WellOrder.induction : β Ξ±, WellOrder Ξ± β (β x, (β y, y < x β P y) β P x) β β x, P x - axiom_
well_ order_ isomorphism_ ty - Type of
WellOrder.isomorphism: any two well-orders of the same ordinal are isomorphic.WellOrder.isomorphism : WellOrder β WellOrder β Prop - axiom_
wqo_ carrier_ ty - Type of
WQO.carrier: the carrier type of a well-quasi-order.WQO.carrier : WQO β Type - axiom_
wqo_ le_ ty - Type of
WQO.le: the quasi-order relation.WQO.le : (w : WQO) β WQO.carrier w β WQO.carrier w β Prop - axiom_
wqo_ wf_ ty - Type of
WQO.wf: every infinite sequence has a good pair.WQO.wf : (w : WQO) β β (f : Nat β WQO.carrier w), β i j, i < j β§ WQO.le w (f i) (f j) - bool_
cmp - Compare two
boolvalues (false < true). - bottom_
n - Return the bottom-n smallest elements of a slice, in increasing order.
- build_
full_ ordering_ env - Build a richer Ordering environment: add the
Ordtypeclass plus theOrderingcomparators that depend onBool. - build_
ordering_ env - Build Ordering type in the environment.
- cmp
- Compare two
Ordvalues and return anOrdering. - cmp_
by_ key - Compare using a key function.
- cmp_
slices - Compare two slices lexicographically.
- f64_cmp
- Compare two
f64values (NaN is treated as Equal to itself, Less than everything else). - i64_cmp
- Compare two
i64values. - is_
sorted trueif a slice is sorted in non-decreasing order.- is_
sorted_ desc trueif a slice is sorted in non-increasing order.- kth_
largest - Select the k-th largest element from a slice (0-indexed).
- kth_
smallest - Select the k-th smallest element from a slice (0-indexed).
- lower_
bound - Find the lower bound index for
targetin a sorted slice. - merge_
sorted - Merge two sorted slices into a sorted
Vec. - option_
cmp - Lexicographic order on
Option<T>:None < Some(x)for allx. - ord_
ext_ arrow - Helper: build
Ξ± β Ξ²as a Pi with anonymous binder. - ordering_
chain - Chain a sequence of
Orderingvalues (first non-Equalwins). - ordering_
ge trueifa >= b.- ordering_
gt trueifa > b.- ordering_
le trueifa <= b.- ordering_
lt trueifa < b(usingOrdering).- ordering_
max - Return the maximum of two values according to
Ordering. - ordering_
min - Return the minimum of two values according to
Ordering. - register_
ordering_ extended - Register all extended ordering/ordinal axioms in the environment.
- result_
cmp - Lexicographic order on
Result<T, E>:Err < Okfor distinct constructors. - sorted
- Return a sorted copy of a slice.
- sorted_
by_ key - Return a sorted copy using a key function.
- sorted_
desc - Return a reverse-sorted copy of a slice.
- sorted_
difference - Compute the sorted difference (a minus b) of two sorted slices.
- sorted_
intersection - Compute the sorted intersection of two sorted slices.
- sorted_
union - Compute the sorted union of two sorted slices (no duplicates).
- str_cmp
- Compare two
&strvalues using theOrderingtype. - top_n
- Return the top-n largest elements of a slice, in decreasing order.
- upper_
bound - Find the upper bound index for
targetin a sorted slice. - usize_
cmp - Compare two
usizevalues.