Tarski's high school algebra problem
en.wikipedia.org
en.wikipedia.org
In haskell types:
* Either a b corresponds to a+b
* (a,b) corresponds to a*b
* a -> b corresponds to b^a
Update:I forgot 0 and 1. I don't know what 0 would be in haskell. Think of 0 as a type that does not have a constructor. 1 is () (the unit type).
data Void
Apart from maintaining symmetry and keeping the type system elegant, this is also very useful when you want to use types as "tags", ensuring they cannot be instantiated.I find it amazing how simple axioms can be, and yet how they are such tricky and subtle beasts. Seemingly obvious axioms can stand for decades until massive, fundamental failures are found in them, and the replacement are only slightly less simple axioms that upon visual inspection reveal none of their heritage. Truly amazing little buggers.
P(A1 U A2 U ...) = P(A1) + P(A2) + ...
for disjoint Ai's.He explained the intent, and asked us if we thought the axiom was reasonable. He seemed very disappointed when everyone nodded and smiled that it seemed okay, unobjectionable, even obvious. He re-emphasized that this was an infinite union. He said something to the effect of, you seem too complacent about this one, because the union is allowed to be infinite, and you can play all kinds of games with that.
It was only later that some of us came across the huge literature that alters these axioms (some by weakening the additivity axiom above), to see what more general systems come out.
If you leave out countable, then I can make each Ai be a single real number. Under any continuous probability distribution, they have individual probability 0. Yet all together we want them to have probability 1.
And to your specific example: There is no probability measure on the integers that assigns zero probability to each integer.
I think if you were interested enough to give it deeper thought, you would not be so disappointed.
Actually, it seems to be a concrete example for Gödel's incompleteness theorems: a very simple system can be used to make statements whose veracity can be proven only by using concepts outside the system.
To clarify that last sentence, contrast it with the quadratic formula, which has no mention of the imaginary unit i. It's true that a quadratic with real coefficients might have only complex solutions, but you might just interpret that as having no solutions: once the formula tells you "take the square root of a negative", you know it has no real solutions.
Maybe this could be worked into something similar to the high school algebra problem, but with a list of axioms about real numbers.
It's analogous to needing complex numbers to prove certain things about reals.
Roughly, the incompleteness theorems state that, in any sufficiently powerful, self-consistent, decidable mathematical axiom system, there are statements which are true, but cannot be proved. And "sufficiently powerful" means basically "including addition and multiplication." The high school axioms look like they're at least that powerful, so wouldn't it just be a direct application of Godel that such statements exist?