Topos theory
1. What is Topos Theory?
A topos is a category that behaves like a generalized universe of sets, equipped with enough structure to support mathematical reasoning, including logic, geometry, and set-like operations. Formally, a topos is a category with:
Topoi generalize
2. as a Degenerate Sheaves Topos
The category
-
Sheaves and Sites: A sheaf is a mathematical object that assigns data (e.g., sets, groups) to open sets of a topological space in a way that is "locally consistent" (data on smaller open sets glue together to define data on larger ones). A sheaves topos is the category
of sheaves on a topological space , or more generally, sheaves on a site (a category with a Grothendieck topology). -
One-Point Space: Consider a topological space
with one point. The only open set is , and the category of sheaves on , denoted , is equivalent to . This is because a sheaf on a one-point space assigns a single set to , with no gluing conditions (since there are no smaller open sets). Thus, a sheaf is just a set, and morphisms are functions between sets.
3. How Does a Sheaf Topos Generalize Classical Logic?
In a topos, logic is internalized via the subobject classifier, denoted
In
In a general topos,
- For an open set
, the value is the set of open subsets of . - Restriction maps
for send an open subset to .
This
4. Sheaf Topos Over a Two-Element Set vs. One-Element Set
Let’s compare the sheaf topos over a two-element set with the one-element set case (
One-Element Set ( ):
- Space:
, with topology . - Sheaves: A sheaf assigns a set to
, so . - Subobject Classifier:
. - Logic: Classical (Boolean). Propositions are globally true or false.
Two-Element Set:
Consider a two-element set
-
Sheaves: A sheaf
on assigns: - Sets
, , to the open sets . - Restriction maps, e.g.,
, satisfying identity and composition laws.
Since the topology is discrete, a sheaf is equivalent to a pair of sets, where , , and .
Thus,is equivalent to , the category of pairs of sets with morphisms .
- Sets
-
Subobject Classifier: In
, the subobject classifier is the sheaf where: . . .
Restriction maps are induced by intersections.
The subobject classifier let us define subobjects in the same way that the characteristic map
5. Propositions in These Logics
In
- Universe: An object
in , representing the set of "men." - Predicate: "Mortal" is a subobject
, represented by a characteristic map . - Proposition: "All men are mortal" is the statement that
, i.e., . - Example:
- If
and , the proposition is true. - If
, the proposition is false.
- If
In
- Universe: An object
in , e.g., , , . - Predicate: "Mortal" is a subsheaf
, with , , etc. - Proposition: "All men are mortal" means
locally. Its truth value is , where is true if all men in are mortal, and similarly for . - Example:
- If
and , the proposition has truth value .
- If
6. Interpretation
We can interpret:
- Point
as Universe A, with its own set of objects, properties, and logic (modeled by a copy of ). - Point
as Universe B, similarly with its own independent set of objects, properties, and logic. - The topos
as a mathematical framework that describes both universes simultaneously, allowing us to reason about propositions across these universes.
The discrete topology ensures that
The subobject classifier
: Truth values in Universe A (false, true). : Truth values in Universe B. : Global truth values, which are pairs , where is the truth value in Universe A, and is the truth value in Universe B.
Propositions in this topos are evaluated locally in each universe:
- A proposition is true in Universe A if its characteristic map at
assigns the value (true) to all relevant elements. - Similarly, it is true in Universe B if true at
. - Globally, the proposition’s truth is the pair
, which might be , , , or .
Let’s reinterpret the proposition "all men are mortal" from the previous example, framing
-
Universe A (point
): - The set of men is
. - The predicate "mortal" is a subsheaf
. - Suppose
, so all men in Universe A are mortal. The proposition "all men are mortal" is true in Universe A ( ).
- The set of men is
-
Universe B (point
): - The set of men is
. - Suppose
, so not all men are mortal (e.g., Paul is immortal in Universe B). The proposition is false in Universe B ( ).
- The set of men is
-
Global Level (
): - The set of men is
. - The subsheaf
. - The proposition’s truth value is
, meaning it holds in Universe A but not in Universe B.
- The set of men is
This is exactly like saying:
- In Universe A, the laws of nature dictate that all men are mortal.
- In Universe B, some men (like Paul) are immortal, perhaps due to different physical or metaphysical rules.
- Globally, the proposition is not universally true across both universes, reflecting the independent realities.