An introduction to Proof Assistants