In set theory, a transitive model has the property that every set in the model has, as elements, only other sets which are also in the model. I'm trying to understand what difference this makes in terms of properties such models can have.
One way I tried to build a nontransitive model is to start with a transitive one and introduce a new element $x$. $x$ isn't added to the model directly, but we then create a nontransitive model by adding in new sets which contain $x$, but without adding in the element $x$ itself.
If I am on the right page here, such "nontransitive sets" will seem to have very strange properties. For instance, compare the sets $A = \{1, 2\}$ and $B = \{1, 2, x\}$. The model will think that these two sets are equal, because "for all" elements $s$ in the model, we have $s \in A \iff s \in B$. The model's notion of "for all" doesn't have $x$ in it, and since our model satisfies extensionality it will think $A = B$.
If this is the correct view, then this is a very bizarre situation because equality within the model would seem to be different from equality in the ambient theory. For instance: we can then look at the set $\{ A, B \}$. This set really has two elements in it, and it is part of the model. Does the model think that $\{ A, B \} = \{ A \} = \{ B \}$? Even though these are three different sets, does the model think that all of them have (unique?) bijections to what it is calling $1$?
Basically, my questions are:
- Is this the right idea about what nontransitive models are?
- In the example above, would the model think that $\{ A \} = \{ B \} = \{ A, B \}$? And that both have one element?
- If we are basically adding extra sets that the model thinks are equal to other sets, how could this be used to do anything interesting, e.g. change cardinalities of sets in the model?