Tarski’s calculus of systems is what we would now call the lattice of theories in classical propositional logic.
For this lattice Tarski made an interesting claim, about its relation to Intuitionistic logic. In effect, he asserts that it is a Heyting algebra:
“we might say that the formal relation of the calculus of systems to the ordinary calculus of classes is exactly the same as the relation of Heyting’s sentential calculus to the ordinary sentential calculus.” (Tarski 1935: 352)[i]
The concepts he introduced were very general. My aims here are two. First, to outline these ideas in a general form, independently of classical logic. Second, to explain to myself exactly why his claim, about that relation between classical and Intuitionist logic, is correct.
Intuitionistic logic
This logic can be presented in many ways, but here is my favorite. The sentential syntax has primitive binary connectors &, v, →, and the propositional constant f, the falsum. For &, v, and f the rules are the same as in classical logic. In addition Intuitionistic logic has the Great Law of Implication:
A, B├ C if and only if A├ B → C
That is all, except for an important definition
~A =def A → f
Modus Ponens is valid, so is Distribution. But Excluded Middle, Double Negation, and ‘bad’ Reductio (~-elimination) fail.
It is my favorite for it connects almost word for word with the algebraic version:
Definition. A Heyting (aka Brouwerian) algebra is a lattice L with zero element and an operation → such that for all x, y, z in L, x ∧ y ≤ z if and only if x ≤ y → z.
A few terms
The terms I use will mostly not be Tarski’s. In my terminology a logic is a consequence relation L, of some sort, on a given set of sentences S. The theorems of logic L are the sentences that are the L-consequences of the empty set 𝜙. A derivation of sentence A from set of sentences X in L is a finite sequence of sentences of which the last is A, and each of which either is a member of X or is an L-consequence of the preceding sentences in the sequence.
Finally, sentence A is an L-consequence of X if and only if there is a derivation of A from X in L. So a logic is, at the least, a finitary consequence relation. I will write X ⊢L A for “A is an L-consequence of X” when convenient.
A theory of L (or, in L, or an L-theory) is a set of sentences that contains all its own L-consequences. The operator
Cn(X) =def {A: A is an L-consequence of X}
is thus a finitary closure operator on the set of sentences S, and the L-theories are precisely the closed sets, i. e. sets X such that X = Cn(X).
It is a general theorem (Birkhoff 1947: 112, Thm.2 Corollary) that the closed sets of a closure operator form a complete lattice pre-ordered by set inclusion with the closure of {𝜙} as zero element, and the operations ∩ as meet (inf) and ⊕ as join (sup), with the definition:
Definition. If T and T’ are L-theories, their join is T ⊕ T’= Cn(T ∪ T’).
The infinitary forms of those two operations are well-defined also, given that this is a complete lattice. For example, the principle that if T ⊆ T’’ and T’ ⊆ T’’ then T ⊕ T’ ⊆ T’’ generalizes to: if T ⊆ T’’ for all T in a set X of theories then ⊕X ⊆ T’’.
Distributive Logics
If L is a propositional logic pertaining to a sentential syntax with primitive connectives & and v, I will call L distributive iff for all sentences A, B, C:
[1] A ⊢L A v B, B ⊢L A v B, If B ⊢L A, and C ⊢L A then B v C ⊢L A
[2] A, B ⊢L A & B, A & B ⊢L A, A & B ⊢L A
[3] (A v B) & (C v D) ⊢L A v (B & C)
[4] A & (B v C) ⊢L (A & B) v (A & C)
Clearly classical logic is distributive, but so are Intuitionistic logic and FDE and many others.
Lemma. If L is a distributive logic, then: if B ⊢L A and C, D ⊢L A then B v C, B v D ⊢L A
For proof see Appendix.
Theories in distributive logics
From here on the target logic L of our discussion will be a distributive logic, and the calculus of systems will be the theory of theories in a distributive logic.
Not all complete lattices are completely distributive. To be a complete Heyting lattice the following infinite distribution equality must hold:
T ∩ ⊕{Ti} = ⊕{T ∩ Ti}
for arbitrary index set {i}(Birkhoff 1967: 128).
That this holds in the calculus of systems follows from the fact that derivations are finitary, and the theories are theories of a distributive logic.
Suppose first A is in T ∩ ⊕{Ti}. Then there is B in T such that there is a derivation of A from B. In addition there are sentences A1, …, Am taken respectively from T1 , …,Tm, for some finite set of indices 1, …, m, from which there is a derivation of A. The sentences B v A1, …, B v Am belong to T and also to T1 , …,Tm respectively. Hence they belong to T ∩ Tj for j = 1, …, m respectively, and hence to ⊕{T ∩ Ti}.
Recalling the Lemma for distributive logics, we conclude that there is a derivation of A from B v A1, …, B v Am, with all these sentences belonging to ⊕{T ∩ Ti}
Suppose second that A is in ⊕{T ∩ Ti}. Then there is a derivation of A from premises and A1, …, Am taken respectively from T ∩T1 , …,T ∩Tm, for some finite set of indices 1, …, m. Since these premises all belong to T as well as to each of T1 , …,Tm, they belong to both T and ⊕{Ti}. So A is in T ∩ ⊕{Ti}.
The conditional
Informally, to begin. To show that the calculus of classical theories is a Heyting algebra we need to identify the → operation, to identify what is the weakest theory X such that T∩ X ⊆ T’. If Y is that weakest theory, that means that for all X, if T∩ X ⊆ T’ then X ⊆ Y. And of course, we would call it T → T’.
The obvious candidate for Y is clearly the join of all the theories X such that T∩ X ⊆ T’. But maybe that join is too weak? We need to prove that it is still strong enough to play the role that T → T’ is meant to play.
Definition. T → T’ = ⊕ {T’’: T ∩ T’’ ⊆ T’)
Theorem. T ∩ ⊕{T’’: T ∩ T’’ ⊆ T’) ⊆ T’
Using the above result about infinite distributivity, and remembering the point about infinitary joins, we deduce:
T ∩ ⊕{T’’: T ∩ T’’ ⊆ T’) = ⊕{T ∩ T”: T ∩ T’’ ⊆ T’)} ⊆ T’
To sum up: (T → T’) as defined is in the set {T’’: T ∩ T’’ ⊆ T’), and is its weakest member, for it is the join of all the others.
This completes the proof that the calculus of systems is a Heyting lattice. This result holds for distributive logics generally, not just for classical logic.
There is still an interesting story to be told about the pseudo-complement ¬T and its relation to the complexities of infinity.
That is for a sequel.
APPENDIX
Lemma. If L is a distributive logic, then: if B ⊢L A and C, D ⊢L A then B v C, B v D ⊢L A
- B ⊢L A and C, D ⊢L A. Assume
- (C &D) ⊢L A 1, [2]
- B v (C & D) ⊢L A 1, 2, [1].
- B v C, B v D ⊢L (B vC) & (B v D) [2]
- (B v C) & (B v D) ⊢L B v (C & D) [3]
- (B v C) & (B v D) ⊢L A 3, 5
REFERENCES
Birkhoff, Garrett (1967) Lattice Theory. (3rd edition) American Mathematical Society
McKinsey, J. C. C. and Alfred Tarski (1946) “On Closed Elements in Closure Algebras”. Annals of Mathematics 47: 122-162.
Tarski, Alfred (1935) “Foundations of the Calculus of Systems”. Translation in Tarski (1956): 342-383.
Tarski, Alfred (1956) Logic, Semantics, Metamathematics. Oxford.
[i] Tarski does not provide a proof, but there is a proof of the dual result in McKinsey and Tarski (1946)