logic and automated reasoning lecture notes set 1 3580203