An arithmetical set is a set of natural numbers that can be defined by a formula of first-order Peano arithmetic ... by using Gödel numbers to represent elements of the set and declaring a subset of A to be arithmetical if the set of corresponding Gödel numbers is arithmetical. — Wikipedia on arithmetical sets
this is usually done by way of the Ackermann interpretation, namely "x belongs to y" is defined as "the xth digit of the binary expansion of y is 1". — Nagase
Are you an engineer or a math major? — christian2017
You can actually discover alot of stuff about mathematical principles by studying how 3d engines are made such as Blender. — christian2017
Are you an engineer or a math major?
— christian2017
A software engineer. Math is more of a hobby, actually. I would never have studied it at uni. Math is fun, intriguing, and surprising but not vocational enough as a profession.
You can actually discover alot of stuff about mathematical principles by studying how 3d engines are made such as Blender.
— christian2017
I am impossibly lousy at visual mathematics, especially, at the visual puzzling of classical Euclidean geometry ("Elements"). I can only do algebraic geometry, to a better extent, but I don't like it all that much either. I prefer symbol manipulation only. So, I pretty much never choose a math topic that is fundamentally visual. It reminds me too much of technical drawings we had to do at high school. I could never "see" the thing ... — alcontali
You ever use Spring (a java technology)? — christian2017
So every object in the universe is built out of the empty set in a structured way. So your set {2, 4}, for example, is actually the set { { {}, {{}} }, { { }, { { } }, { { }, { { } } }, { {}, {{}}, { {}, {{}} } } — Nagase
set = "{" "}" | "{" set "}" | "{" set "," tail_of_sets "}" tail_of_sets = set | set "," tail_of_sets
(2) The universes of ZF-Inf are all infinite. This is clear from the fact that ZF-Inf has the power set axiom, so that there's no bound for the size of its sets. — Nagase
With this in mind, note that, under Ackermann's interpretation, the empty set is coded by 0, the singleton of the empty set (i.e. {{}}) is coded by 1, the number two is coded by 11 (i.e. by 3), the number three, by 111 (i.e. by 7), and so on and so forth for every von Neumann ordinal (note that I'm considering the leftmost digit as the 0th digit, the second leftmost digit as the 1st digit, etc.). On the other hand, the set {{{}}} is coded by 10, since it does not contain the empty set, but it does contain the singleton of the empty set.
Note that simply having a coding scheme is not nearly enough for an interpretation (let alone bi-interpretation). You also need to show that (i) the elements in this coding scheme are all definable in the theory that is doing the interpretation and that (ii) all the axioms of the target theory are provable under this coding scheme. These are not trivial matters and some ingenuity is required to see that everything works smoothly (see the chapter by Hájek and Pudlák that I linked in the previous chapter to see how it is done). — Nagase
I just designed a formal language that produces legitimate number-theoretical predicates and that is isomorphic with the standard ZF-∞ language under the standard set operations (⋃,⋂). I like my own approach much better than the standard approach, if only, because it is much simpler.
First, it's not clear what is for languages to be isomorphic. A model M is isomorphic to a model N iff there is a bijection between their respective domains that respects the interpretation of the non-logical symbols. What does it mean for languages to be isomorphic? — Nagase
More importantly, you claimed in your first post that your procedure was meant to express the bi-interpretability of PA and ZF-Inf. What I'm saying is that this is very far from the truth. You have not shown how to define the relevant notions in PA (i.e. you have not shown that PA proves that your definitions are well-defined). You have not shown that, using your definitions, we can prove the axioms of ZF-Inf. And finally, you have also not shown that your "interpretations" are inverses, which is crucial for bi-interpretability. — Nagase
Finally, I'm confused by your use of the sign function. For any x, sgn(x) is either 1, 0, or -1, corresponding to the cases x>0, x=0, x<-1. So there are only three possible values for 1-sgn(x), namely 0, 1, 2. Hence this term can only code at best three possible objects. — Nagase
set theory (ZF minus infinity) is bi-interpretable with number theory (PA) — alcontali
Just like in number theory, we only need to be able to add one to a number, because that will allow us to define all other arithmetic operators, i.e. addition, substraction, multiplication, and division. — alcontali
If we want to add one to a set, we just add the set to itself. — alcontali
The Von Neumann ordinals are as much a legitimate model for PA as the standard model of natural numbers: — alcontali
Number theory can do everything set theory can do. — alcontali
we can represent sets as number-theoretical predicates — alcontali
the bi-interpretability of number theory and set theory — alcontali
A formal language is a class of sentences, just like a model-theoretical model is. — alcontali
ZF-Inf — Nagase
(ZF minus infinity) is bi-interpretable with number theory (PA) — alcontali
The universes of ZF-Inf are all infinite. This is clear from the fact that ZF-Inf has the power set axiom, so that there's no bound for the size of its sets. — Nagase
Whatever you read on a forum, it's not ZF minus infinity that is, in a certain sense (a qualification I'll leave tacit henceforth), equivalent with first order (a qualification I'll leave tacit henceforth) PA. Rather it is ZF minus infinity plus the negation of infinity that is equivalent with PA. — GrandMinnow
Folklore Result.The first-order theories Peano arithmetic and ZF set theory with the axiom of infinity negated are equivalent, in the sense that each is interpretable in the other and the interpretations are inverse to each other.
...
the notion of ‘ZF set theory with the axiom of infinity negated’ turns out to be ...
...
For example, Chang and Keisler [5,§A.31] specify one particular choice of axiomatisation of ZF; for this axiomatisation a weak form of interpretation-equivalence of ‘ZF with infinity negated’ and PA can be proved, but for stronger notions of interpretation-equivalence a different axiomatisation of ZF seems to be required.
...
By ZF−inf we mean the theory in the first-order language L∈o f set theory with all the usual axioms of ZF except infinity, which is negated.
...
It was observed in 1937 by Wilhelm Ackermann [1] that N with the membership relation defined by n ∈ m iff the nth digit in the binary representation of m is 1 satisfies ZF−inf. — On interpretations of arithmetic and set theory
No, PA has successor (adding one), addition, and multiplication as primitive. — GrandMinnow
The Peano axioms can be augmented with the operations of addition and multiplication and the usual total (linear) ordering on N. The respective functions and relations are constructed in set theory or second-order logic, and can be shown to be unique using the Peano axioms. — Wikipedia on Peano's axioms
That seems to be your main point. And it is wildly and clearly incorrect. PA cannot prove the existence of an infinite set — GrandMinnow
No, the equivalence of PA and FINITE set theory, aka known as the theory of hereditarily finite sets. — GrandMinnow
Not if you're talking about basic mathematical logic. A language is not a set of sentences. A language is a set of symbols with arity functions. — GrandMinnow
model is not a set of sentences. A model is a certain kind function from the symbols of a language. — GrandMinnow
The original paper by Richard Kaye and Tin Lok Wong — alcontali
Addition and multiplication are defined in terms of the successor function: — alcontali
In my impression, addition and multiplication (and their inverses) are not counted as being part of Peano's axioms. — alcontali
clear from context [...] The set theory at hand is ZF−inf and not ZFC. — alcontali
I was talking about languages as seen through the lens of computer science — alcontali
A model is a set of sentences in a particular "language". — alcontali
When you write "set theory" but mean "the theory of herditarily finite sets" then you need to write "the theory of hereditaraily finite sets" and not "set theory". — GrandMinnow
There might be such a notion in a branch of study, but not in ordinary mathematical discussion. — GrandMinnow
Even the title of the thread you posted is wildly, clearly and egregiously incorrect:
"You can do with numbers everything that you can do with sets, and the other way around" — GrandMinnow
Get involved in philosophical discussions about knowledge, truth, language, consciousness, science, politics, religion, logic and mathematics, art, history, and lots more. No ads, no clutter, and very little agreement — just fascinating conversations.