Every automorphism preserves all logical formulas by induction on their construction, so an automorphism taking to necessarily gives equal partial types.
For the converse, first note that a finite first-order structure is atomic by (ii). Thus in both cases every realized finite-tuple partial type has an isolating logical formula. Suppose two finite tuples have the same complete type, and choose a new element to extend the first tuple. Let isolate the realized partial type of . Since
logical equality of partial types gives . Choose a witness . Isolation ensures and have the same complete type. In particular, if is distinct from the entries already used, their inequality logical formulas ensure is distinct from its corresponding entries. The resulting finite map is injective and partial elementary.
Start from , which is well-defined even for repeated coordinates because their logical equality patterns agree. Enumerate the carrier and extend alternately to include the next missing element in the domain and the next missing element in the range. For a range step apply the same extension argument to the inverse finite map. The union is an elementary bijection from onto itself: every finite tuple and every logical formula involving it is handled at some stage. It is therefore an automorphism taking to . In the finite case the construction terminates once all elements have been included.
Hence
Countability makes the back-and-forth numeralwise enumeration in arithmetic exhaust the entire first-order structure; it cannot simply be dropped.

Articles by others on the same topic (0)

There are currently no matching articles.