OLI - 2. Syntax and symbolization
Atomic Formulae and Logical Connectives
- Two categories: * Atomic formulae: sentences with no logically relevant internal structure. They don't contain a connector. * Logical connectives: they serve to connect formulae in order to create new and more complex formulae. They correspond to logical operators. * Conjunction: and * Disjunction: or * Conditional: if… then… * Negation: not
- The logical connectives represent logical idealizations of the corresponding words in English.
- Logical operators are truth-functional.
- A non-atomic sentence is called a logically compound sentence, it contains atomic sentences and logical operators.
Conjunction
- "And" * Represented by & or ∧
- Two atomic sentences connected by a conjunction are called conjuncts. * A single capital letter represents each conjunct. * It is traditional (and purely conventional) to pick a letter that has some relationship to the corresponding sentence. * (J & M) * They must be placed inside parenthesis.
- Types of conjunctions: * Non-sentential conjunctions: paraphrase two sentences that are joined in order to recognize the conjunctions. * The cat nd the dog have been fed - The cat has been fed and the dog has been fed * Non-truth-functional conjunction: even if we paraphrase the two sentences, they don't make sense on their own, so the atomic sentence is the whole sentence. * Vanilla ice cream and chocolate syrup make a great sundae - Vanilla ice cream makes a great sundae and chocolate syrup makes a great sundae. * Not-just-truth-functional conjunction: the symbolizations only capture part of the overall meaning of the sentence. If the order is changed, the meaning (but not the truth-value) changes. * The villain jumped on the train and the villain yelled - The villain yelled and the villain jumped on the train.
- Conjuncts can be joined by other words than "and" * Mary likes dogs, whereas John likes cats - Mary likes dogs and John likes cats.
- &-introduction: adding the ampersand to two conjuncts.
Disjunction
- "or" * Represented by ∨
- The two atomic sentences joined by a disjunction are called disjuncts. * (J∨M)
- Types of disjunctions * Non-sentential disjunction: paraphrase two sentences that are joined in order to recognize the disjunts. * Either John or Mary laughed - Either John laughed, or Mary laughed. * Disjunction is always truth-functional: the paraphrase does have the same meaning as the original sentence, even though the original sentence is obviously false. * Ambiguity of disjunction: there can be an inclusive (one but not both) or an exclusive (true if only one of them is, false if both are true) interpretation.
- Disjunctions will only use "or", and sometimes "either… or…"
Conditional
- "If… then…" * Represented by → * Connects two sentential clauses to form a conditional sentence. * (J→M)
- The "if" clause is called the antecedent, the "then" clause is called the consequent.
- →-elimination or modus ponens * If we know that a conditional is true, and its antecedent is as well, then we can infer the truth of the consequent.
Negation
- "Not" * Represented by ~ or ¬ * ¬J
- Negation is a unary connective, as it only connects one formula, while the other connectives are binary.
- Types of negation: * Non-sentential negations: the word "not" doesn't appear explicitly. * The cat is unhappy - The cat is not happy - It is not the case that the cat is happy * Non-truth-functional negatives: when we can't remove the prefix. * The cat is disturbed.
Combination of connectives
- Main connective: the top-level structure of the sentence. * (D∨(F&G)) * The main connective here is a disjunction.
- The scope, or the influence, of the connector is contained within the parenthesis. * Scope of the conjunction: (F&G) * Scope of the disjunction: (D∨(F&G))
- We paraphrase sentences to reformulate them. * If Bob gathers eggs, then either he won't feed the chickens or he won't feed the ducks. * (G→(¬C∨¬D))
- Sometimes, a sentence will be ambiguous and it is impossible to tell what the structure should be. * It will rain and it will hail or it will snow. * Which can be ((R&H)vO) or (R&(HvO)).
- The word unless can also be hard to interpret.
Formal syntax
- Basic symbols of sentential logic * The capital letters we use to symbolize atomic sentences, called atomic formulae or occasionally sentential letters: A, B, C, and so on (possibly with numeric subscripts). * The symbols for the logical connectives: &, ∨, →, and ¬. * The parentheses used to disambiguate the scope of the connectives: ( and ).
- Expressions of sentential logic * Any finite sequence or string of basic symbols is an expression of sentential logic.
- We can use variables to range over expressions and not mistake them for sentential letters.
- Formulae (rules) of sentential logic * Every atomic formula φ is a formula of sentential logic. * If φ is a formula of sentential logic, then so is ¬φ. * If φ and ψ are formulae of sentential logic, then so are each of the following: * (φ&ψ) * (φ∨ψ) * (φ→ψ) * An expression φ of sentential logic is a formula only if it can be constructed by finitely many applications of the first three rules.
Parse trees
- A parse tree graphically represents the internal structure of an expression of sentential logic.
* It helps to test whether or not the expression is well-formed.

- Steps to construct a parse tree
1. Write down the entire expression. It must only contain basic symbols. 2. Identify the general form of the expresion. * A sentential letter * A negation symbol followed by a subexpression * A conjunction (φ&ψ). * A disjunction (φ∨ψ). * A conditional (φ→ψ). * Find the top-level structure. * Ignore everything inside the embedded parenthesis * ((P∨Q)&¬(R→S)) can be seen as (()&¬()). * If it appears to have multiple top-level structures, it is not well-formed. * (()&∨()) * Create a branch for each subexpression. * Continue until each branch ends in a sentential letter.
- Subformula: a formula ψ is a subformula of a formula φ if and only if ψ appears (as a node) in the parse tree of φ.
Conventions
- A convention governs a practice of doing something in one particular way, if that practice could have been done another way and still achieve its implicit goal. * For example, & represents a conjunction, but it could have been ∧
- Procedure for reinserting omittes parenthesis
1. 1First, insert parentheses around every occurrence of & and its two conjuncts, starting with the rightmost & and ending with the leftmost, 2. Next, insert parentheses in the same fashion for each ∨ and its two disjuncts, from rightmost occurrence first, to the leftmost occurrence last, 3. Finally, insert parentheses for each →, and its antecedent and consequent, from rightmost occurrence first, to the leftmost occurrence last. * Parentheses are never inserted around negations * You should never break up existing pairs of parentheses.
Summary
- The building blocks of the language are atomic formulae and logical connectives. Atomic formulae or sentential letters are capital letters used to represent logically simple sentences.
- The logical connectives, conjunction, disjunction, the conditional, and negation, serve to join sentences together to create logically compound formulae.
- Conjunction is the connective that corresponds to the word ‘and’.
- Disjunction is the connective that corresponds to the word ‘or’.
- The conditional is the connective that corresponds to the phrase ‘if…then…’.
- Negation is the connective that corresponds to the word ‘not’.
- More complicated sentences and combinations of connectives are considered.
- The formal rules that define the syntax of sentential logic are presented.
- The notion of a parse tree is introduced, and a procedure for constructing a parse tree is provided that allow us to decide (in finitely many steps) whether or not an expression is a formula.
- Syntactic conventions, including choices of symbols and omission of parentheses, are discussed.
Must-know definitions
- Basic symbols of sentential logic
- Expressions of sentential logic
- Formulae of sentential logic
- Parse tree construction rules
- Subformula
- Procedure for reinserting omitted parenthesis
New terms
| atomic formulae | logical connectives | conjunction | disjunction | conditional |
|---|---|---|---|---|
| negation | logical operators | idealizations | compound | truth-functional |
| semantics | meaning | truth-values | compound sentence | compound formula |
| symbolize | translate | conjuncts | disjuncts | inclusive |
| exclusive | conditional | antecedent | consequent | unary |
| binary | main connective | scope | ambiguous | basic symbols |
| formula | expression | well-formed formula | formula | variables |
| inductive | semantics | parse tree | subformula |
\