ϵ">]>
Literature.
[1] J. Komara. Specification and Verification of Programs. Downloadable lecture notes available through the web page of the course.
[2] J. Komara and P. J. Voda. Metamathematics of Computer Programming. 2001.
Chapter. Propositional Logic.
Section. Language.
Formulas.
[CL] Syntax. Examples:
Atomic formulas: R , Q .
Propositional connectives: ⊤ , ⊥ , ¬R . R∧Q , R∨Q , R→Q , R↔Q .
Section. The Method of Propositional Tableaux.
[CL] Remark. The module Mlogicp in the file mlogicp.cl contains the syntax of propositional tableau rules.
###
Exercise. Prove that logical disjunction is distributive over logical conjunction:
##
Exercise. Prove that logical implication is transitive:
Exercise. Prove that contrapositives of logical implication are logically equivalent: