Propositional Logic: Tautological Consequence and Translations
Alice Gao
Lecture 6
CS 245 Logic and Computation Fall 2019 Alice Gao 1 / 25
Propositional Logic: Tautological Consequence and Translations - - PowerPoint PPT Presentation
Propositional Logic: Tautological Consequence and Translations Alice Gao Lecture 6 CS 245 Logic and Computation Fall 2019 Alice Gao 1 / 25 Outline Learning goals Satisfaction of a Set of Formulas Tautological Consequence
CS 245 Logic and Computation Fall 2019 Alice Gao 1 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 2 / 25
▶ Determine if a set of formulas is satisfjable. ▶ Defjne tautological consequence. Explain subtleties of
▶ Prove that a tautological consequence holds/does not hold by
▶ Translate an English sentence with no logical ambiguity into a
▶ Translate an English sentence with logical ambiguity into
CS 245 Logic and Computation Fall 2019 Alice Gao 3 / 25
▶ Logic is the science of reasoning. ▶ The process of logical deduction is formalized by the notion of
▶ Can we deduce a conclusion based on a set of premises?
CS 245 Logic and Computation Fall 2019 Alice Gao 4 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 5 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 6 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 7 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 8 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 9 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 10 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 11 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 12 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 13 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 14 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 15 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 16 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 17 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 18 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 19 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 20 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 21 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 22 / 25
CS 245 Logic and Computation Fall 2019 Alice Gao 23 / 25
▶ ¬𝑞: 𝑞 does not hold; 𝑞 is false; it is not the case that 𝑞 ▶ 𝑞 ∧ 𝑟: 𝑞 but 𝑟; not only 𝑞 but 𝑟; 𝑞 while 𝑟; 𝑞 despite 𝑟; 𝑞 yet
▶ 𝑞 ∨ 𝑟: 𝑞 or 𝑟 or both; 𝑞 and/or 𝑟; ▶ 𝑞 → 𝑟: 𝑞 implies 𝑟; 𝑟 if 𝑞; 𝑞 only if 𝑟; 𝑟 when 𝑞; 𝑞 is suffjcient
▶ 𝑞 ↔ 𝑟: 𝑞 is equivalent to 𝑟; 𝑞 exactly if 𝑟; 𝑞 is necessary and
CS 245 Logic and Computation Fall 2019 Alice Gao 24 / 25
▶ Determine if a set of formulas is satisfjable. ▶ Defjne tautological consequence. Explain subtleties of
▶ Prove that a tautological consequence holds/does not hold by
▶ Translate an English sentence with no logical ambiguity into a
▶ Translate an English sentence with logical ambiguity into
CS 245 Logic and Computation Fall 2019 Alice Gao 25 / 25