Well-foundedness of the lexicographic and product orders on Finsupp
#
Finsupp.Lex.wellFounded
and the two variants that follow it essentially say that if (· > ·)
is
a well order on α
, (· < ·)
is well-founded on N
, and 0
is a bottom element in N
, then the
lexicographic (· < ·)
is well-founded on α →₀ N
.
Finsupp.Lex.wellFoundedLT_of_finite
says that if α
is finite and equipped with a linear order
and (· < ·)
is well-founded on N
, then the lexicographic (· < ·)
is well-founded on α →₀ N
.
Finsupp.wellFoundedLT
and wellFoundedLT_of_finite
state the same results for the product
order (· < ·)
, but without the ordering conditions on α
.
All results are transferred from DFinsupp
via Finsupp.toDFinsupp
.
Transferred from DFinsupp.Lex.acc
. See the top of that file for an explanation for the
appearance of the relation rᶜ ⊓ (≠)
.
Equations
- (_ : WellFoundedLT (Lex (α →₀ N))) = (_ : IsWellFounded (Lex (α →₀ N)) fun (x x_1 : Lex (α →₀ N)) => x < x_1)
Equations
- (_ : WellFoundedLT (α →₀ N)) = (_ : WellFoundedLT (α →₀ N))
Equations
- (_ : WellFoundedLT (α →₀ N)) = (_ : IsWellFounded (α →₀ N) fun (x x_1 : α →₀ N) => x < x_1)