Translate each of the natural language propositions into formal logical propositions.
Ensure in your answer that you:
(1) identify the atomic propositions and assign them to variables and
(2) write your formal proposition in terms of these variables.
Make sure you maximally translate the proposition using as many of the connectives introduced in the reading. In particular, make sure you use the negation logical operator when appropriate in your answers.
Now, consider the following parameterized atomic propositions:
As well as their parameterized versions:
Translate each of the formal logical propositions to natural language propositions. Ensure that your natural language propositions clearly indicate the explicit grouping found in the formal logic propositions
Note that \((\wedge)\) and \((\vee)\) have higher precedence than \((\rightarrow)\). So, for example,
\[B(\text{my cat}) \rightarrow D(\text{my cat}) \wedge \neg A(\text{my cat})\]is equivalent to:
\[B(\text{my cat}) \rightarrow (D(\text{my cat}) \wedge \neg A(\text{my cat})).\]Thinking ahead, we’ve used first-order logic to explore the extends of what we can express as far as propositions go. However, we are studying logic in this course to derive a set of rules for proving a proposition. Because our propositions are defined inductively, i.e., as a finite set of cases, our rules for proving a proposition also follow by case analysis on the different cases.
For each possible form of a proposition given in the reading:
For example, for conjunction, \(p_1 \wedge p_2\), I would instantiate \(p_1\) and \(p_2\) to concrete propositions, e.g.,
And then explain how I would prove \(p_1 \wedge p_2\). Use your example and your intuition about what each logical connective means to arrive at your process. In tomorrow’s reading and lab, we’ll firm up your intuition with concrete rules and then look at how we express these rules precisely using mathematical notation.