On Monday, October 10, 2022 at 8:53:26 PM UTC-4, Mostowski Collapse wrote:
> Fritz Feldhase schrieb am Montag, 10. Oktober 2022 um 21:47:13 UTC+2:
> > On Monday, October 10, 2022 at 9:17:50 PM UTC+2, Dan Christensen wrote:
> >
> > > To truly resolve BP, you must prove: In an village with a resident barber, that barber can shave those and only those men in the village who do not shave themselves if and only if that barber is not a man. Try to prove this with only first-order predicate logic. Good luck.
> Its not truly resolved by Dan Christensens blog post.
> He proves EXIST(s) without any relation to what
> the villagers can do.
[snip]
You really don't get it, do you, Jan Burse? This is about what the BARBER can and cannot do. Once again we prove:
Theorem:
ALL(v):ALL(barber):ALL(m):[Set(v)
& barber in v
& Set(m)
& ALL(a):[a in m => a in v]
=> [EXIST(s):[ALL(a):ALL(b):[(a,b) in s => a in v & b in v]
& ALL(a):[a in m => [(barber,a) in s <=> ~(a,a) in s]]]
<=> ~barber in m]]
where
v = the set of all villagers
m = the set of all men in the village
s = the shaving relation on v, a set of ordered pairs, (x,y) in s means x shaves y
Full text of proof:
http://www.dcproof.com/BP12.htm
> So what he proved is not very
>
> natural, since it is disconnected from what the villagers
> can do.
[snip]
Huh??? Pay attention, Jan Burse! In lines 6-14, we prove that if the barber is a man, then there can exist no shaving relation on the set of villagers such that for all men in the village, the barber shaves those and only those men who do not shave themselves:
14. barber in m
=> ~EXIST(s):[ALL(a):ALL(b):[(a,b) in s => a in v & b in v]
& ALL(a):[a in m => [(barber,a) in s <=> ~(a,a) in s]]]
Conclusion, 6
In lines 17-97, we prove that if the barber is NOT a man, then there does exist at least one shaving relation on the set of villagers such that for all men in the village, the barber shaves those and only those men who do not shave themselves (e.g. x shaves y iff x = the barber and y is a man in the village).
97. ~barber in m
=> EXIST(s):[ALL(a):ALL(b):[(a,b) in s => a in v & b in v]
& ALL(a):[a in m => [(barber,a) in s <=> ~(a,a) in s]]]
Conclusion, 17
From these conclusions and the initial assumptions on line 1, we have the above theorem as required:
100. ALL(v):ALL(barber):ALL(m):[Set(v)
& barber in v
& Set(m)
& ALL(a):[a in m => a in v]
=> [EXIST(s):[ALL(a):ALL(b):[(a,b) in s => a in v & b in v]
& ALL(a):[a in m => [(barber,a) in s <=> ~(a,a) in s]]]
<=> ~barber in m]]
Conclusion, 1
Get it, Jan Burse??? Didn't think so. Oh, well...