Dan Christensen wrote:
> Here are presented two versions of the Drinker's Paradox/Theorem for comparison.
>
> VERSION 1
>
> From Wikipedia:
>
> The drinker paradox (also known as drinker's principle, drinkers' principle or (the) drinking principle) is a theorem of classical predicate logic, usually stated in natural language as: There is someone in the pub such that, if he is drinking, everyone in the pub is drinking.
>
> The actual theorem is
>
> Ex:[D(x) -> Ay:D(y)]
>
> where D is an arbitrary predicate.
>
> The paradox was popularised by the mathematical logician Raymond Smullyan, who called it the "drinking principle" in his 1978 book "What Is the Name of this Book?"
>
> Source: "Drinker's Paradox,"
http://en.wikipedia.org/wiki/Drinker%27s_paradox
>
> Here, D(x) means that x is drinking.
>
> Implicit is that the domain of discussion is the people in some pub and that there is at least one person there. Version 2 makes these hidden assumptions explicit.
>
> VERSION 2
>
> Ex in P => Ey in P: [y in D => Az in P: z in D]
>
> where P and D are arbitrary sets.
>
> Here, P is the set of people in a pub (giving a name to the implicit domain of discussion in Version 1). D is the set of drinkers.
>
> That the domain of discussion is non-empty is given explicitly by Ex in P.
>
> We can also generalize to obtain:
>
> A P,D:[Ex in P => Ey in P: [y in D => Az in P: z in D]]
>
> Disadvantage of Version 2:
>
> 1. More symbols. P, D, and set membership vs. D
>
> Advantages of Version 2:
>
> 1. No hidden assumptions -- assumptions that most mathematics students would be unaware. Everything is made explicit to minimize confusion.
Mathematics has nothing to say about drinkers, pubs, etc.
> 2. Result can be formally generalized in first-order logic. No implicit quantifying over predicates.
Disadvantages:
1. Irrelevances introduced.
2. More complicated than it needs to be.
3. Goes belong pure predicate calculus and introduces set theory.
Your version needs the language of set theory. Pure first order logic
may have binary predicates but none of them is properly read as "is an
element of". Rather, they are read "R", "Q", etc. Just that without
interpretation. Meanwhile the drinker's paradox only needs one monadic
predicate.
It seems to me that the "paradox" is (Ex)(D(x) -> (Ay)D(y)) and talk of
drinkers just allows it to be expressed in familiar language. Once
drinkers are mentioned people in a pub follow on. But if you forget
about the familiar expression it is just (Ex)(D(x) -> (Ay)D(y)) and your
version is far to elaborate. What is paradoxical about (Ex)(D(x) ->
(Ay)D(y)) is inherited, so to speak, from the "paradoxes" of material
implication
--
Nam Nguyen in sci.logic in the thread 'Q on incompleteness proof'
on 16/07/2013 at 02:16: "there can be such a group where informally
it's impossible to know the truth value of the abelian expression
Axy[x + y = y + x]".