language, proof and logic