https://www.theoryofcomputation.co/proof-techniques-mathematical-preliminaries/
Proof Techniques Mathematical Preliminaries Part 1