Does a logic with set of all sets exist?

  • Context: Graduate 
  • Thread starter Thread starter nonequilibrium
  • Start date Start date
  • Tags Tags
    Logic Set Sets
Click For Summary

Discussion Overview

The discussion revolves around the possibility of a logic that allows for the existence of a set of all sets, exploring various set theories and their implications on classical logic. Participants examine whether modifications to basic logical postulates are necessary and discuss specific theories such as New Foundations and Russell's Theory of Types.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Some participants propose that it is possible to create a logic where a set of all sets exists by modifying certain axioms, specifically the ZF axioms.
  • Others mention New Foundations as a set theory that allows for a universal set without altering classical logic.
  • A participant suggests that the theory of computation, including Turing machines and lambda calculus, might provide insights into this topic.
  • Concerns are raised about whether the axioms of classical logic need modification or if the definitions of "set" and "containing" are what require adjustment.
  • Some participants discuss the Axiom of Regularity in ZF set theory, which prevents self-containing sets, contrasting it with the approach taken in New Foundations.
  • There is mention of stratification in New Foundations, which is said to prevent paradoxes like Russell's by requiring that sets are defined in a way that avoids circular references.
  • One participant questions whether the stratification concept is unique to New Foundations or if it is a characteristic of higher-order logic in general.

Areas of Agreement / Disagreement

Participants express differing views on whether classical logic can accommodate self-containing sets and whether modifications to logical axioms are necessary. The discussion remains unresolved with multiple competing perspectives on the nature of sets and the implications of various set theories.

Contextual Notes

Limitations include the potential misunderstanding of the implications of different set theories, the need for clarity on the definitions of terms like "set" and "containing," and the complexity of the concepts discussed, which may not be fully accessible to all participants.

nonequilibrium
Messages
1,412
Reaction score
2
Hello.

As I understand, in the classical logic it's impossible to "take", for example, the set of all sets.

I was wondering: is it possible to create a logic where that is possible by changing some of the basic postulates by which logic works? Or is it impossible for all logics?

Thank you.
 
Physics news on Phys.org
Hi mr. vodka! :smile:

The answer is yes! There are set theories out there (which use the same logic), but which do allow an universal set. The most studied such a set theory is "New Foundations". See http://en.wikipedia.org/wiki/New_Foundations
 
I don't think it takes much to think of the theory of computation (i.e. Turing machines) as providing such a thing.

For a functional version, there is also the (untyped) lambda calculus.
 
Hm, I don't think I know enough of the subject at hand. I'm but an undergraduate and there are no undergraduate courses in logic at my university, so my knowledge about these things is limited.

But micromass, you say "which use the same logic"; so the axioms of classical logic don't need to be modified to allow self-containing sets in a consistent way?

Or is it perhaps in those cases the notion of "set" or "containing" that is modified, instead of the rules of logic used to derive the "usual" paradox(es)?
 
mr. vodka said:
Hm, I don't think I know enough of the subject at hand. I'm but an undergraduate and there are no undergraduate courses in logic at my university, so my knowledge about these things is limited.

But micromass, you say "which use the same logic"; so the axioms of classical logic don't need to be modified to allow self-containing sets in a consistent way?

Or is it perhaps in those cases the notion of "set" or "containing" that is modified, instead of the rules of logic used to derive the "usual" paradox(es)?

Well, you have several kinds of axioms: you have the logical axioms and you have the set theoretic axioms (usually ZF-axioms). Only the ZF-axioms need to be canged here. So yes, we essentially modify the meaning of a set. But we modify it so we can still work with it like we're used to.
I'm sure a modification of the logical axioms would work, but I'm not aware of that being done.
 
Interesting!

But the New Foundations isn't the "common" logic, is it? Cause as far as I've heard, the problem of self-referring sets is also solved as "you simply are not allowed to define a set that contains itself" or is that "solution" not the most common one? Anyway, let it be clear that that solution is not the one I'm interested in at the moment; I'm looking for a logic where you are allowed to play with self-referring sets, but I think you got that, so I assume New Foundations allows those sets.

How can someone in my position understand how New Foundations (or a variant) solves the Russell paradox?
 
mr. vodka said:
How can someone in my position understand how New Foundations (or a variant) solves the Russell paradox?

You can look up Russell's Theory of Types. The lowest type include sets of individuals; the next level of type include sets of sets; the next level, sets of sets of sets and so on. These are sometimes referred to as first, second and higher order logic. Thus we can have a set of all sets in a lower order of type which is a set the next higher order of type.

I'm not sure how the "variants" referred to but not described differ from Russell's approach. I believe they may be variants of it.

EDIT: Micromass's link to VO Quine's version is based on Russell. I think understanding Russell's approach first may make reading Quine a bit easier. Likewise for understanding the "untyped" lambda calculus.
 
Last edited:
mr. vodka said:
Interesting!

But the New Foundations isn't the "common" logic, is it? Cause as far as I've heard, the problem of self-referring sets is also solved as "you simply are not allowed to define a set that contains itself" or is that "solution" not the most common one? Anyway, let it be clear that that solution is not the one I'm interested in at the moment; I'm looking for a logic where you are allowed to play with self-referring sets, but I think you got that, so I assume New Foundations allows those sets.

How can someone in my position understand how New Foundations (or a variant) solves the Russell paradox?

Well, if I am interpreting your comment correctly, then you are talking about the Axiom of Regularity of ZF set theory, which implies that
[itex]\neg[/itex]x[itex]\in[/itex]x

As far as NF (New Foundations) solving set theory paradoxes, Quine says that
{ x | [itex]\varphi[/itex] } (that is, the collection of all sets "x" such that [itex]\varphi[/itex]) exists (is a member of the universe) if [itex]\varphi[/itex] is stratified. For fear of explaining it incorrectly, I recommend you read the wikipedia page on stratification to gain a better understanding of it. The Russell class, which is { x | x [itex]\notin[/itex] x } cannot be constructed in NF, because x [itex]\notin[/itex] x is not stratified.

Edit: And x [itex]\notin[/itex] x is not stratified because x [itex]\in[/itex] y can only be constructed if y can take a value that is one type higher than x.

The best way I can explain it is that [itex]\varphi[/itex] is stratified if, when reduced to its atomic formulas, you can assign a type value to x, y, z, and any other variables in such a way so that whenever you have an = sign, variables on both sides are of the same type, and whenever you have x [itex]\in[/itex] y, y is of one type higher than x. This prevents circular references like Russell's paradox.
 
Last edited:
praeclarum said:
As far as NF (New Foundations) solving set theory paradoxes, Quine says that
{ x | [itex]\varphi[/itex] } (that is, the collection of all sets "x" such that [itex]\varphi[/itex]) exists (is a member of the universe) if [itex]\varphi[/itex] is stratified.
If I understand what you're talking about, this is just how higher order logic works, and isn't anything specific to new foundations.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
463
  • · Replies 26 ·
Replies
26
Views
4K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K