Reference : [Becker-Weispfenning1993] #
Formalization of Proposition 4.42 #
This section formalizes Proposition 4.42, which states the equivalence
of three conditions for a preorder ≤ on a set M:
- (i)
≤has the Dickson property (every subset has a finite basis). - (ii)
≤is a Well Quasi‑Order (every infinite sequenceaₙhasi < jwithaᵢ ≤ aⱼ). - (iii) For every nonempty
N : Set M, the set of min‑classesminClasses Nis finite and nonempty.
We define a predicate for (i) and show its equivalence to (ii), which is
represented by the typeclass WellQuasiOrderedLE M. The equivalence is
proven by relating both to condition (iii) using Mathlib’s
wellQuasiOrderedLE_iff.
Definition 4.39
The relation ≤ on M has the Dickson property (finite basis property).
Every subset N of M has a finite subset B ⊆ N such that every element
of N is greater than or equal to some element of B.
Equations
Instances For
Minimal elements (MinimalElements) #
Let N ⊆ M. An element a ∈ N is minimal in N if there is no b ∈ N
with b < a, where < is the strict part of the preorder.
Instances For
Min–classes (minClasses) #
Fix N ⊆ M. We use the equivalence relation ≈ induced by antisymmetry:
a ≈ b means a ≤ b ∧ b ≤ a.
A min–class of N is obtained by taking a minimal element a ∈ MinimalElements N
and intersecting N with its ≈-equivalence class.
Instances For
Lemma minClasses_restrict_le_subset #
Let N ⊆ M and let a ∈ N. Consider the restricted subset
Nₐ := { d ∈ N | d ≤ a }.
Then every min–class of Nₐ is also a min–class of N, i.e.
minClasses Nₐ ⊆ minClasses N.
Lemma (iii) ⇒ (i): finiteness and nonemptiness of min‑classes implies Dickson Property. Shows that if for every nonempty (N : Set M) the set minClasses N is finite and nonempty (Condition iii), then every subset N has a finite basis (Condition i).
Lemma (i) ⇒ (ii): A poset with the Dickson property is well‐quasi‐ordered.
(ii) ⇒ (iii): A Well Quasi-Ordered preorder has only finitely many, but at least one, min‑classes in any nonempty subset.
Theorem (Proposition 4.42, conditions (i) and (ii)).
For a preorder ≤ on M, the following are equivalent:
(i)
≤has the Dickson property (finite basis property): for every subsetN ⊆ Mthere exists a finite subsetB ⊆ Nsuch that for everya ∈ Nthere existsb ∈ Bwithb ≤ a.(ii)
≤is a well quasi-order (wqo): for every sequencea : ℕ → Mthere exist indicesi < jwitha i ≤ a j.
This theorem formalises the equivalence (i) ↔ (ii) from Proposition 4.42.