Effective topos explained
In mathematics, the effective topos
} introduced by captures the mathematical idea of
effectivity within the
category theoretical framework.
Definition
Preliminaries
Kleene realizability
The topos is based on the partial combinatory algebra given by Kleene's first algebra
. In Kleene's notion of recursive realizability, any
predicate is assigned realizing numbers, i.e. a
subset of
. The extremal propositions are
and
, realized by
and
. However in general, this process assigns more data to a proposition than just a binary truth value.
A formula with
free variables will give rise to a map in
the values of which is the subset of corresponding realizers.
Realizability topoi
} is a prime example of a
realizability topos. These are a class of elementary topoi with an
intuitionistic internal logic and fulfilling a form of
dependent choice. They are generally not Grothendieck topoi.
In particular, the effective topos is
}(_1). Other realizability topos construction can be said to abstract away the some aspects played by
here.
Description of Eff
The objects are pairs
of sets together with a symmetric and transitive relation in
, representing a form of equality predicate, but taking values that are subsets of
. One writes
with just one argument to denote the so called existence predicate, expressing how an
relates to itself. This may be empty, expressing the relation is not generally
reflexive.Arrows amount to equivalence classes of functional relations appropriately respecting the defined equalities.
The classifier amounts to
. The pair (or, by abuse of notation, just that underlying powerset) may be denoted as
. An entailment relation
on
makes it into a
Heyting pre-algebra. Such a context allows to define the appropriate lattice-like logic structure, with logical operations given in terms of operations of the realizer sets, making use of pairs and computable functions.
The terminal object is a singleton
}\rangle with trivial existence predicate (i.e., equal to
). The finite product respects the equality appropriately.The classifier's equality
} is given through equivalences in its lattice.
Properties
Relation to Sets
Some objects exhibit a rather trivial existence predicate depending only on the validity of the equality relation "
" of sets, so that valid equality maps to the top set
and rejected equality maps to
. This gives rise to a full and faithful functor
}\to out of the
category of sets, which has the finite limits preserving global sections functor
as its left-adjoint.This factors through a finite-limit preserving, full and faithful embedding
-
}\to.
NNO
with simply
.Sentences true about
are exactly the recursively realized sentences of
Heyting arithmetic
}.
Now arrows
may be understood as the total recursive functions and this also holds internally for
. The latter is the pair given by total recursive functions
and a relation such that
is the set of codes
for
. The latter is a subset of the naturals but not just a singleton, since there are several indices computing the same recursive function. So here the second entry of the objects represent the realizing data.
With
and functions from and to it, as well as with simple rules for the equality relations when forming finite products
, one may now more broadly define the hereditarily effective operations.Again one may think of functions in
as given by indices and their equality is determined by the objects that compute the same function. This equality clearly puts a constraint on
, as these functions come out to be only those computable functions that also properly respect the mentioned equality in their domain. Et cetera.The situation for general
\langleX,EX\rangle\to\langleY,EY\rangle
, equality (in the sense of the
's) in domain and image must be respected.
Properties and principles
} and the extended Church's principle
}_0 (and a second-order variant thereof), which come down to simple statement about object such as
or
. These imply
}_0 and
independence of premise
}_0.
A choice principle
related to
Brouwerian weak continuity fails.From any object, there are only countably many arrows to
.
fulfills a uniformity principle.
is not the countable coproduct of copies of
. This topos is not a category of sheaves.
Analysis
The object
}\rangle is effective in a formal sense and from it one may define computable
Cauchy sequences. Through a quotient, the topos has a real numbers object which has
no non-trivial decidable subobject. With choice, the notion of Dedekind reals coincides with the Cauchy one.
Properties and principles
Analysis here corresponds to the recursive school of constructivism. It rejects the claim that
would hold for all reals
. Formulations of the
intermediate value theorem fail and all functions from the reals to the reals are provenly
continuous. A
Specker sequence exists and then
Bolzano-Weierstrass fails.
See also
References
- Kleene . S. C. . 1945 . On the interpretation of intuitionistic number theory . 2269016 . . 10 . 4 . 109–124 . 10.2307/2269016. 40471120 .
- An introduction to fibrations, topos theory, the effective topos and modest sets . Wesley. Phoa. 1992 . Laboratory for Foundations of Computer Science, University of Edinburgh . ECS-LFCS-92-208 . 10.1.1.112.4533 .
- Bernadet . Alexis . Graham-Lengrand . Stéphane . 1307.3832 . A simple presentation of the effective topos . 2013 . cs.LO .