non contructionalist proofs
excluded middle
return