Added some definitions from classical logic and now starting to write real-program proofs