haskell
Subjects and predicates
More on Tableaux
Although we represented tableaux as trees in the previous post, the way we interacted with these trees makes clear that the really crucial part of a tableau-tree is that it is a way to represent a set of branches. In building these tableaux, we operated exclusively on branches - we chose a particular branch, and expanded it. Expanding a branch amounts to replacing it with new branches (sometimes just one, sometimes two). The (unfinished) tableau below has three branches.
Adding sentential connectives
When we consider the internal structure of sentences, in particular those involving the sentential connectives and, or and not, we see that the truth conditions of these complex sentences are predictable from the atomic sentences they contain and the ways in which these are combined with the connectives.
The logic of unanalysed sentences
We start our semantic journey at the beginning with the observation that certain sentences are true, and others are false.