Introduction

------------

 

Here we prove that if a barber is a member of a set of men (e.g. those living

in a a town or village), then there does NOT exist a relation 'shaves' defined

on that set of men such that the barber shaves those and only those men who do

not shave themselves.

 

 

Proof

-----

 

Suppose the barber is a man in the village

 

1     barber e men

      Premise

 

     Suppose further that there exists a relation 'shaves' defined on the men in

     the village such that the barber shaves those and only those men who do not

     shave themselves

 

      2     EXIST(shaves):ALL(x):[x e men

          => [(barber,x) e shaves <=> ~(x,x) e shaves]]

            Premise

 

     Removing the existential quantifier, we have the definition of 'shaves'

 

      3     ALL(x):[x e men

          => [(barber,x) e shaves <=> ~(x,x) e shaves]]

            E Spec, 2

 

     Apply the definition to the barber himself

 

      4     barber e men

          => [(barber,barber) e shaves <=> ~(barber,barber) e shaves]

            U Spec, 3

 

     We obtain the contradiction...

 

      5     (barber,barber) e shaves <=> ~(barber,barber) e shaves

            Detach, 4, 1

 

By contradiction, there cannot exist a relation 'shaves' defined on the men

in the village such that the barber shaves those and only those men who do

not shave themselves

 

6     ~EXIST(shaves):ALL(x):[x e men

     => [(barber,x) e shaves <=> ~(x,x) e shaves]]

      4 Conclusion, 2