After reading Andreas' post about the Nottingham conference and Lowe's use of the word 'triviality', I've decided to post something about it myself. The post is not a direct comment on Lowe, but rather a comment on the more general 'What do we mean when we say that something is trivial?'.
Who hasn't had the pleasure of being beaten over the head with 'triviality' in introductory logic courses? Indeed, it seems that in logic more or less anything can become trivial given the appropriate range of time and depth of analysis. When my logic teacher called theorems taking up three to four whiteboards trivial, it struck me that this lovely pet phrase of mathematicians (" 'Tis trivial") is in need of some scrutiny.
First of all: 'Trivial' is not synonymous with 'obvious'. In the following, I will take 'O(p)' (read 'p is obvious' or 'it is obvious that p') to have a subjective ring, whereas 'Tr(p)' (read 'p is trivial' or 'it is trivial that p') should be something independent of whoever inquires whether p is the case. Of course, I perfectly allow that some would prefer to conflate these and say that 'Tr(p)' is equally subjective, but the point is rather to investigate what sense can be made of triviality understood in the former way. Can we say anything intersting about the Tr-operator apart from what can be said about the O-operator in a psychological vein? Could the Tr-operator operator be subject to formalization?
Second: There is a sense of the word 'trivial' which I'm not interested in, namely in the sense of 'they had a conversation about trivial things', that is "everyday things". In this sense, I'm sure the weather in St. Andrews is quite trivial, but this is not what I intend to capture with the Tr-operator. Rather, as alluded to above, I'm interested in the use common among mathematicians, logicians and, to a certain degree, philosophers.
Third: A final consideration has already been anticipated by the above stipulations. A natural question to ask is what we ascribe triviality to? In the logico-mathematical context (the one we focus on here), triviality is frequently predicated to proofs themselves, e.g., 'The deduction is trivial' or 'There is a trivial proof for p'. However, as indicated by the Tr-operator, I prefer ascribing triviality to propositions. But that is not to say that I do not appreciate the the relationship between proofs and triviality, it is just that the relationship, I believe, is a bit different.
Obviously (sorry about that), Tr(p) -> Tp, i.e., if a proposition is trivial, then it's true. Furthermore, Tr(p) -> Pr(p), i.e., if a proposition is trivial, then it's provable. And, finally, Pr(p) -> Tp, i.e., if p is provable, then p is true. It goes without saying that we do not have the converses: p can be true without being provable, p can be true without being trivial, and p can be provable without being trivial. Now, although I want to keep psychology out of the analysis, I do agree with Andreas that triviality is connected to cognitive work, though we also seem to agree that triviality cannot be equated with a degree of cognitive work. My idea, rather, is that both cognitive work (in this context) and triviality are intimately connected with complexity of proofs. Thus, the answer to the question 'What makes p trivial', lies with the proof(s) of p, even though it is not the proofs themselves which are trivial or non-trivial.
To give an easy example, we could equate the complexity of proofs simply with the length of the proofs, say n. Thus, a bit arbitrarily, we can say that Tr(p) iff p has a proof of no more than n lines. In particular, then, if n = 2, any two-line proof of p (mostly just stating an axiom) would render p trivial. Of course, the particular example given here is not satisfactory, due to the over-simplification of the notion of complexity involved. We can perfectly well imagine a system where there are two-line proofs which are highly non-trivial, which demand substantial work to reach. This can, for instance, be a result of an extremely complex set of rules. Consequently, the rules of the system must also have an impact on the involved notion of complexity.
If we grant that we can fix this notion of complexity, what is achieved? As mentioned above, we get a non-psychological account of triviality (i.e., it can be separated from O(p)), one which is a candidate for further formalization. Moreover, the account does seem to fit with at least some important aspects of the logico-mathematical use. (1) triviality will be a result of complexity; (2) triviality and non-triviality will therefore typically be related to less and more cognitive work (though not necessarily); (3) it is possible for a proposition p (say in number theory) to be non-trivial when first discovered (due to complexity of proof, of course), but later gain status as trivial (by simplification of the proof).
Now, one of the chief challenges is to give an adequate approximation of complexity of proofs. This task, again, rests heavily on our ability to render the idea of proof as transparent as possible. Since complexity is at best vague in respect to informal proofs, the best way to go, it seems, is to study formal proof systems and relate complexity to these. But then we quickly encounter another difficulty: Which proof system? It goes without saying that Tr(p) might hold in proof system S1, while not-Tr(p) for S2. Just take a formula like 'p -> p' for instance - in most natural deduction systems, this is a straight-forward proof, easily dubbed trivial; in a Hilbert-style axiomatic system, however, the same formula would demand for some work. (Note that it is still tempting to say that O(p -> p)). Even more, for any p we can construct a proof system such that Tr(p) or a proof system such that not-Tr(p). But considering that Tr(p) -> T(p), there are additional constraints on the proof systems. However, these constraints will not be enough to single out one particular system, they will only eliminate the extreme cases (such as an inconsistent system). In want of a better reply, then, it's possible to simply admit that triviality, at least in the sense studied here, is relative to proof systems.
A final problem: How do we account for nested Tr-operators? The expression 'Tr(Tr(p))' says something about the complexity of the proofs of the complexity of proofs of p.