In model theory, a transfer principle states that all statements of some language that are true for some structure are true for another structure. One of the first examples was the Lefschetz principle, which states that any sentence in the first-order language of fields that is true for the complex numbers is also true for any algebraically closed field of characteristic 0.
An incipient form of a transfer principle was described by Leibniz under the name of "the Law of Continuity".[1] Here infinitesimals are expected to have the "same" properties as appreciable numbers. The transfer principle can also be viewed as a rigorous formalization of the principle of permanence. Similar tendencies are found in Cauchy, who used infinitesimals to define both the continuity of functions (in Cours d'Analyse) and a form of the Dirac delta function.[1]
In 1955, Jerzy Łoś proved the transfer principle for any hyperreal number system. Its most common use is in Abraham Robinson's nonstandard analysis of the hyperreal numbers, where the transfer principle states that any sentence expressible in a certain formal language that is true of real numbers is also true of hyperreal numbers.
The transfer principle concerns the logical relation between the properties of the real numbers R, and the properties of a larger field denoted *R called the hyperreal numbers. The field *R includes, in particular, infinitesimal ("infinitely small") numbers, providing a rigorous mathematical realisation of a project initiated by Leibniz.
The idea is to express analysis over R in a suitable language of mathematical logic, and then point out that this language applies equally well to *R. This turns out to be possible because at the set-theoretic level, the propositions in such a language are interpreted to apply only to internal sets rather than to all sets. As Robinson put it, the sentences of [the theory] are interpreted in *R in Henkin's sense.[2]
The theorem to the effect that each proposition valid over R, is also valid over *R, is called the transfer principle.
There are several different versions of the transfer principle, depending on what model of nonstandard mathematics is being used. In terms of model theory, the transfer principle states that a map from a standard model to a nonstandard model is an elementary embedding (an embedding preserving the truth values of all statements in a language), or sometimes a bounded elementary embedding (similar, but only for statements with bounded quantifiers).
The transfer principle appears to lead to contradictions if it is not handled correctly.For example, since the hyperreal numbers form a non-Archimedean ordered field and the reals form an Archimedean ordered field, the property of being Archimedean ("every positive real is larger than
1/n
n
1/n
n
1/n
n
A freshman-level accessible formulation of the transfer principle is Keisler's book .
Every real
x
\lfloor ⋅ \rfloor
x
{}*\lfloor ⋅ \rfloor
x
{}*\lfloorx\rfloor
Historically, the concept of number has been repeatedly generalized. The addition of 0 to the natural numbers
N
Z
Q
R
Q
"In discussing the real line we remarked that we have no way of knowing what a line in physical space is really like. It might be like the hyperreal line, the real line, or neither. However, in applications of the calculus, it is helpful to imagine a line in physical space as a hyperreal line."
The self-consistent development of the hyperreals turned out to be possible if every true first-order logic statement that uses basic arithmetic (the natural numbers, plus, times, comparison) and quantifies only over the real numbers was assumed to be true in a reinterpreted form if we presume that it quantifies over hyperreal numbers. For example, we can state that for every real number there is another number greater than it:
\forallx\inR \existsy\inR x<y.
The same will then also hold for hyperreals:
\forallx\in{}\starR \existsy\in{}\starR x<y.
Another example is the statement that if you add 1 to a number you get a bigger number:
\forallx\inR x<x+1
which will also hold for hyperreals:
\forallx\in{}\starR x<x+1.
The correct general statement that formulates these equivalences is called the transfer principle. Note that, in many formulas in analysis, quantification is over higher-order objects such as functions and sets, which makes the transfer principle somewhat more subtle than the above examples suggest.
The transfer principle however doesn't mean that R and *R have identical behavior. For instance, in *R there exists an element ω such that
1<\omega, 1+1<\omega, 1+1+1<\omega, 1+1+1+1<\omega,\ldots
but there is no such number in R. This is possible because the nonexistence of this number cannot be expressed as a first order statement of the above type. A hyperreal number like ω is called infinitely large; the reciprocals of the infinitely large numbers are the infinitesimals.
The hyperreals *R form an ordered field containing the reals R as a subfield. Unlike the reals, the hyperreals do not form a standard metric space, but by virtue of their order they carry an order topology.
The hyperreals can be developed either axiomatically or by more constructively oriented methods. The essence of the axiomatic approach is to assert (1) the existence of at least one infinitesimal number, and (2) the validity of the transfer principle. In the following subsection we give a detailed outline of a more constructive approach. This method allows one to construct the hyperreals if given a set-theoretic object called an ultrafilter, but the ultrafilter itself cannot be explicitly constructed. Vladimir Kanovei and Shelah give a construction of a definable, countably saturated elementary extension of the structure consisting of the reals and all finitary relations on it.
In its most general form, transfer is a bounded elementary embedding between structures.
The ordered field *R of nonstandard real numbers properly includes the real field R. Like all ordered fields that properly include R, this field is non-Archimedean. It means that some members x ≠ 0 of *R are infinitesimal, i.e.,
\underbrace{\left|x\right|+ … +\left|x\right|}n<1foreveryfinite[[cardinalnumber]]n.
The only infinitesimal in R is 0. Some other members of *R, the reciprocals y of the nonzero infinitesimals, are infinite, i.e.,
\underbrace{1+ … +1}nterms<\left|y\right| foreveryfinite[[cardinalnumber]]n.
The underlying set of the field *R is the image of R under a mapping A *A from subsets A of R to subsets of *R. In every case
A\subseteq{*A},
with equality if and only if A is finite. Sets of the form *A for some
\scriptstyleA\subseteqR
f:A → R
extends to a function
{*f}:{*A} → {*R
these are called standard functions, and belong to the much larger class of internal functions. Sets and functions that are not internal are external.
The importance of these concepts stems from their role in the following proposition and is illustrated by the examples that follow it.
The transfer principle:
\forallx\inRand\existsx\inR.
For example, one such proposition is
\forallx\inR \existsy\inR x+y=0.
Such a proposition is true in R if and only if it is true in *R when the quantifier
\forallx\in{*R
replaces
\forallx\inR,
and similarly for
\exists
\scriptstyleA\subseteqR
[0,1]\ast=\{x\inR:0\leqx\leq1\}\ast
must be
\{x\in{*R
including not only members of R between 0 and 1 inclusive, but also members of *R between 0 and 1 that differ from those by infinitesimals. To see this, observe that the sentence
\forallx\inR (x\in[0,1]ifandonlyif0\leqx\leq1)
is true in R, and apply the transfer principle.
{*N
are "infinite integers".)
\forallA\subseteqR...or\existsA\subseteqR... .
Such a proposition is true in R if and only if it is true in *R after the changes specified above and the replacement of the quantifiers with
[\forallinternalA\subseteq{*R
and
[\existsinternalA\subseteq{*R
The appropriate setting for the hyperreal transfer principle is the world of internal entities. Thus, the well-ordering property of the natural numbers by transfer yields the fact that every internal subset of
N
{*N
of all infinite integers is external.
\foralln\inN \existsA\subseteqN \forallx\inN [x\inAiffx\leqn].
Consequently
\foralln\in{*N
\forallf:A → R...
with
\forallinternalf:{*A} → {*R
when applying the transfer principle, and similarly with
\exists
\forall
For example: If n is an infinite integer, then the complement of the image of any internal one-to-one function ƒ from the infinite set into has exactly three members by the transfer principle. Because of the infiniteness of the domain, the complements of the images of one-to-one functions from the former set to the latter come in many sizes, but most of these functions are external.
This last example motivates an important definition: A *-finite (pronounced star-finite) subset of *R is one that can be placed in internal one-to-one correspondence with for some n ∈ *N.