godelian wrote: ↑Thu May 29, 2025 5:16 am
Skepdick wrote: ↑Wed May 28, 2025 12:36 pm
But that's just as vacuous as every Classical claim. Give me just one element in S.
No, if inexpressible numbers exist, not one of them can be expressed.
OK, put expression aside for 1 second. Those numbers aren't only inexpressible - they are unknowable.
For imagine there exists such a number - one you can know but can't express.
Can you at least express the process by which you know it exist? Even if you can't express that which you've come to know.
godelian wrote: ↑Thu May 29, 2025 5:16 am
That amounts to rejecting Georg Cantor's diagonal argument.
Not entirely. I can accept the method and reject its conclusions.
godelian wrote: ↑Thu May 29, 2025 5:16 am
No, because the set of diagonalization algorithms is countable while the reals are uncountable.
That is a meaningless distinction.
The countable/uncountable distinctions are framework-dependent - they are artifacts of our theoretical commitments.
The "uncountability of the reals" isn't a discovery about mathematical reality - it's a consequence of specific definitional choices about how we handle infinity
On a constructive foundation the very question "Are reals uncountable?" is malformed!
In a world where LEM doesn't hold NOT countable doesn't mean uncountable; nor does NOT uncountable mean countable.
Countable and NOT countable are complementary claims.
Uncountable and NOT uncountable are complementary claims.
So you've completely missed the scope and implications of Cantor's argument in a constructive setting:
"Countable" means you can explicitly construct a bijection with natural numbers
"NOT countable" just means you can't construct such a bijection
"Uncountable" means you can prove no such bijection exists
"NOT uncountable" means you can't prove no bijection exists.
godelian wrote: ↑Thu May 29, 2025 5:16 am
I definitely prefer classical mainstream mathematics to constructive mathematics, even though I occasionally acknowledge its concerns.
Do you? You are a programmer. You don't accept LEM universally. You understand that NOT all propositions are decidable (code has exceptions; undefined cases; edge and corner cases).
You understand distributed systems and dynamic processes which contain all those bugs/incompletenesses.
You are telling me you believe in globally/universally/totally completed (closed!) infinitary processes?!?!
Are you telling me that from a distributed systems perspective you believe in a perfect global consensus across infinite nodes; complete termination of all infinite loops; total elimination of all race conditions across infinite processes and absolute consistency with zero edge cases across infinite states?!?!?
That's just a theoretical fantasy!
How can you spend your days working with dynamic, open, undecidable processes, then turn around and claim mathematical infinity consists of static, completed, decidable objects?
How can anyone with intuitive understanding of processes and interactions accept nonsense like "Infinite sets are completed objects"; or "Cardinalities are fixed properties" when cardinalities are clearly symbolic for infinite sets and numeric for finite ones.
Do you see an infinite loop and think to yourself "This is a completed set with cardinality ℵ₀"?
And if you don't universally accept LEM then you don't universally accept the Axiom of Choice;
Then you can't construct the Dedekind Reals.
The Couchy Reals are countable.