Jump to content
Wikipedia The Free Encyclopedia

Back-and-forth method

From Wikipedia, the free encyclopedia
Technique used in mathematical logic

In mathematical logic, especially set theory and model theory, the back-and-forth method is a method for showing isomorphism between countably infinite structures satisfying specified conditions. In particular it can be used to prove that:

Definition

[edit ]

We establish a language L {\displaystyle {\mathcal {L}}} {\displaystyle {\mathcal {L}}} and we consider two L {\displaystyle {\mathcal {L}}} {\displaystyle {\mathcal {L}}}-structures M {\displaystyle {\mathcal {M}}} {\displaystyle {\mathcal {M}}} and N {\displaystyle {\mathcal {N}}} {\displaystyle {\mathcal {N}}} of domains respectively M {\displaystyle M} {\displaystyle M} and N {\displaystyle N} {\displaystyle N}.

We call a partial isomorphism between M {\displaystyle {\mathcal {M}}} {\displaystyle {\mathcal {M}}} and N {\displaystyle {\mathcal {N}}} {\displaystyle {\mathcal {N}}} any isomorphism between two L {\displaystyle {\mathcal {L}}} {\displaystyle {\mathcal {L}}}-substructures of M {\displaystyle {\mathcal {M}}} {\displaystyle {\mathcal {M}}} and N {\displaystyle {\mathcal {N}}} {\displaystyle {\mathcal {N}}}.

A non-empty family I {\displaystyle {\mathcal {I}}} {\displaystyle {\mathcal {I}}} of partial isomorphisms between M {\displaystyle {\mathcal {M}}} {\displaystyle {\mathcal {M}}} and N {\displaystyle {\mathcal {N}}} {\displaystyle {\mathcal {N}}} is called a back-and-forth if both of the following properties hold:

  • (FORTH) σ I c M σ I ( σ σ c d o m ( σ ) ) {\displaystyle \forall \sigma \in {\mathcal {I}}\;\;\forall c\in M\;\;\exists \sigma '\in {\mathcal {I}}\;{\bigl (}\sigma \subseteq \sigma '\;\land \;c\in \mathrm {dom} (\sigma '){\bigr )}} {\displaystyle \forall \sigma \in {\mathcal {I}}\;\;\forall c\in M\;\;\exists \sigma '\in {\mathcal {I}}\;{\bigl (}\sigma \subseteq \sigma '\;\land \;c\in \mathrm {dom} (\sigma '){\bigr )}}
  • (BACK) σ I d N σ I ( σ σ d i m ( σ ) ) {\displaystyle \forall \sigma \in {\mathcal {I}}\;\;\forall d\in N\;\;\exists \sigma '\in {\mathcal {I}}\;{\bigl (}\sigma \subseteq \sigma '\;\land \;d\in \mathrm {im} (\sigma '){\bigr )}} {\displaystyle \forall \sigma \in {\mathcal {I}}\;\;\forall d\in N\;\;\exists \sigma '\in {\mathcal {I}}\;{\bigl (}\sigma \subseteq \sigma '\;\land \;d\in \mathrm {im} (\sigma '){\bigr )}}

In other words, each partial isomorphism of the family admits an extension which still belongs to the family itself. Moreover, one can find such an extension more precisely for each partial isomorphism, by imposing which new element must belong to the domain of the extension, or to its image (codomain).

Application to densely ordered sets

[edit ]

As an example, the back-and-forth method can be used to prove Cantor's isomorphism theorem, although this was not Georg Cantor's original proof. This theorem states that two unbounded countable dense linear orders are isomorphic.[1]

Suppose that

  • (A, ≤A) and (B, ≤B) are linearly ordered sets;
  • They are both unbounded, in other words neither A nor B has either a maximum or a minimum;
  • They are densely ordered, i.e. between any two members there is another;
  • They are countably infinite.

Fix enumerations (without repetition) of the underlying sets:

A = { a1, a2, a3, ... },
B = { b1, b2, b3, ... }.

Now we construct a one-to-one correspondence between A and B that is strictly increasing. Initially no member of A is paired with any member of B.

(1) Let i be the smallest index such that ai is not yet paired with any member of B. Let j be some index such that bj is not yet paired with any member of A and ai can be paired with bj consistently with the requirement that the pairing be strictly increasing. Pair ai with bj.
(2) Let j be the smallest index such that bj is not yet paired with any member of A. Let i be some index such that ai is not yet paired with any member of B and bj can be paired with ai consistently with the requirement that the pairing be strictly increasing. Pair bj with ai.
(3) Go back to step (1).

It still has to be checked that the choice required in step (1) and (2) can actually be made in accordance to the requirements. Using step (1) as an example:

If there are already ap and aq in A corresponding to bp and bq in B respectively such that ap < ai < aq and bp < bq, we choose bj in between bp and bq using density. Otherwise, we choose a suitable large or small element of B using the fact that B has neither a maximum nor a minimum. Choices made in step (2) are dually possible. Finally, the construction ends after countably many steps because A and B are countably infinite. Note that we had to use all the prerequisites.

History

[edit ]

According to Hodges (1993):

Back-and-forth methods are often ascribed to Cantor, Bertrand Russell and C. H. Langford [...], but there is no evidence to support any of these attributions.

While the theorem on countable densely ordered sets is due to Cantor (1895), the back-and-forth method with which it is now proved was developed by Edward Vermilye Huntington (1904) and Felix Hausdorff (1914). Later it was applied in other situations, most notably by Roland Fraïssé in model theory.

See also

[edit ]

References

[edit ]
  1. ^ Silver, Charles L. (1994), "Who invented Cantor's back-and-forth argument?", Modern Logic, 4 (1): 74–78, MR 1253680
General
Theorems (list)
 and paradoxes
Logics
Traditional
Propositional
Predicate
Set theory
Types of sets
Maps and cardinality
Set theories
Formal systems (list),
language and syntax
Example axiomatic
systems
 (list)
Proof theory
Model theory
Computability theory
Related

AltStyle によって変換されたページ (->オリジナル) /