Non-well-founded set theories allow ‘self-referential’ or circular sets which can refer to themselves in that they are elements of itself. Alternatively, infinitely descending -sequences (i.e., )
i.e., {}
The Quine atom {}
Non-well-founded sets cannot have the regular axiom of extensionality due to infinitely descending sequences we do not have a ‘starting point’ to show sets have the same elements.
Quine’s New Foundations(NF)
- Allows for a universal set , the set of all sets and
- Does not allow for quine atoms
- Utilizes stratified levels of formulae (similar to type theory)
Urelements are objects which are not sets, introducing them into set theory means it is no longer a ‘pure’ set theory i.e., if is a urelement, then makes no sense, although set can contain urelements, i.e.,
Stratification: A formula is stratified if it can be ‘turned’ into a WFF of STT (simple type theory) via assigning type subscripts to variables. For variables and , is well-formed while is not well-formed as they are of the same level (only the equality symbol ’=’ can be used between variables of the same level).
Axiom of Stratified Comprehension: for is a formula of STT and is not free in The formation of sets is restricted to stratified formulae.
- NF is inconsistent w/ the axiom of choice (that is NF )
- NF is finitely axiomatizable (finite number of axioms, no axiom schemas)
Aczel’s Graph Theory
- Any set that can be described by a graph is a valid set (allows for loops, and Quine atoms)
- Has a (proper) class of all sets rather than a universal set
- Bisimulations to replace axiom of extensionality
Anti-Foundation Axiom (AFA): AFA loosely asserts that any object than can be ‘described’ by a graph are sets. Naturally, this includes ill-founded sets which will contain loops.
Bisimulation: A bisimulation is a binary relation between two models of a theory (called systems w/in the context of computer science). The intuition behind it is that it acts as a notion of equality for non-well-founded sets.
is a bisimulation on a model or system if i.e., The class of ordered pairs is a subclass of the class of ordered pairs (recall that binary relations can be thought of as a class of ordered pairs).
A maximum bisimulation is the largest possible bisimulation between two structures, that is, it is not the subclass of another bisimulation relation. It is the union of all bisimulation relations between any two structures.
If is a bisimulation of then for all , then
Proposition: For each system the relation is an equivalence relation on such that for all , then
If is a system, then for all i) ii)
A system is extensional if for all
A system is strongly extensional if for all