Thinness of the coded well-orders in the pure one-strict-order language #
In kbLanguage, whose only symbol is the binary kbRelSym.lt, the coded well-order class is thin
for isomorphism (kbLanguage.wellOrderClass_isThinOn): no perfect set of pairwise non-isomorphic
coded well-orders. The route is the existing analytic boundedness theorem, not any counting of
types:
- a continuous Cantor antichain in the class has compact, hence analytic, range inside the class;
analytic_wellOrder_type_boundednessbounds its order types below one countable ordinalβ;- in the pure language, equal order types give order isomorphisms (
Ordinal.type_eq), which are structure isomorphisms (equivOfRelIso, the converse ofrelIsoOfEquiv); - the antichain would therefore inject Cantor space into the countable set of ordinals below
β(countable_Iio_of_lt_omega1), which is impossible.
Why the language is restricted #
For an arbitrary relational L, wellOrderClass lt constrains only the distinguished relation.
With one extra unary predicate U, keep the usual order on ℕ and let U vary over Cantor
space: the order is rigid, so distinct colourings are non-isomorphic, and the codes depend
continuously on the colouring, giving a continuous Cantor antichain inside wellOrderClass lt.
So thinness of wellOrderClass lt is false in general, and the theorem below is stated for the
pure language only; the general definition of wellOrderClass is unchanged.
Nothing here uses the sentence-spectrum or fragment-spectrum characterizations, and no determining cover appears: this consumer validates the boundedness handoff, not the counting machinery.
The distinguished relation of a kbLanguage code, as a binary relation on ℕ.
Equations
Instances For
In the pure language, an order isomorphism of the distinguished relations is a structure
isomorphism: the converse of relIsoOfEquiv.
Equations
- FirstOrder.Language.kbLanguage.equivOfRelIso e = { toEquiv := e.toEquiv, map_fun' := ⋯, map_rel' := ⋯ }
Instances For
Coded well-orders in the pure language carry no Cantor isomorphism antichain.
Thinness of the coded well-orders in the pure one-strict-order language.