Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
I was thinking last week when I introduced the first year philosophy students to material implication that HoTT (or at least dependent type theory) might ease their pain. The trouble they have is with the truth-functional interpretation of implies , . Hearing that if either is true or is false, they should say is true is bewildering. E.g.,
are all true.
Clearly, one needs to suggest to them that there are functions taking any proof of the antecedent to a proof of the consequent. In case (a), the constant function does; if cases (b) and (c), we choose the unique function from the empty set.
Using ’implies’ in these situations seems odd, since we expect a connection. Presumably we expect there to be some further structure shared between propositions, for example, as when there is a dependency which has been realised at a constant.
So we might have
then
If then we have
then
As you may imagine there’s a vast literature on the adequacy or inadequacy of material implication for all kinds of if-then situation, such as counterfactuals:
I was caught in traffic. If I had taken the train, then I would have been on time.
Some want to take this in a modal direction, e.g., by thinking of close possible worlds. In the nearest possible world in which I take the train, I am on time. Do we have any clever things to say about such things? I guess there was some kind of generalisation operating about people taking the train, taking a certain amount of time. Plugging this into my case, then with that amount of time, I wouldn’t have been late.
I’d think that the bewilderment here is dealt with by “constructivism”.
Because what is bewildering about inhabiting the type “2+2=4 implies that London is in the UK” with a term is that this term is not constructed in an elementary way from term forming rules, but is really constructed using an oracle that hands you an inhabitant of “London is in the UK” (say when you build that constant function that you mention: before you construct that, you need an oracle to hand you the term that your function is constant on).
That’s what makes it different from “2+2=4 implies that 2+3=5” where there is only an elementary construction rule being applied, not an oracle.
Is an oracle the best language? Can’t I just complain that whatever I’m given, I throw away, and use what I already have?
Imagine I already have
Presumably I’m allowed
so I have
without actually constructing a term in .
Yes, constructivism doesn’t help with this sort of “irrelevance to premise”. However, linearity does help!
.
You can also try the trick attributed to Russell when reportedly asked to prove that he was the Pope, on the assumption that 1 = 2: ‘The Pope and I are two. Therefore, the Pope and I are one.’. You can run any ex-falso-quodlibet through some elementary finite-set theory in this way.
I had posted a reply above and then canceled it because I am not sure if I want to be distracted by this.
But now that I need a minute of procrastination, I’ll give in.
David, re #3:
your line “Imagine I already have” is what I was referring to as “an oracle”: if falls from the sky or else you have constructed it earlier already and forgotten how you did it then you can use it. What makes the resulting deductions seem bewildering is that you forgot how the came about.
In your original example, there is the secret assumption that we have already figured out that London is in the UK. Then we forget how we did this and are left with just heavenly inspiration, we just know its true, even though we forget why. That’s what makes the implication then bewildering. We just know its true, so we keep being able to deduce it whatever. But if you keep the whole construction of the proof that London is in the UK in the context, then the implication is not bewildering anymore.
I see. But I still think my students are bemused in this case even if they remember clearly how to prove the consequent. I think in ordinary language we take ’implies’ to suggest relevance.
One consideration concerns conversational norms. If you tell me ’P or Q’, and I later found out that you knew P to be false and Q to be true, I can accuse you of being misleading. I don’t tell someone that Prof. Jones is either in the lecture hall or in his office, if I know he’s in his office. Similarly is weaker than , so odd to assert it if you already know .
If this is about real world examples, then I would suggest this:
I hand out a multiple choice test to students.
One student asks me: “Is there maybe a mistake in question A? Since it seems to me that no choice is right.” I reply: “No, either answer a) or b) is true.” Even though I know it’s a).
Next another student asks me: “I don’t understand how to answer question Q. Can this be solved with what we actually did in the course?” And I reply: “Yes, if you worked your way through to question P, then you have enough information to answer Q.” Even though I know that they should be able to answer Q right away from what we had in class, even without thinking about P first.
The class material is the context. Only if the students forget what we did in class will they find the multiple choice test bewildering.
:-)
I think #1 is right that propositions-as-types is a good explanation. There’s nothing wrong with a function that doesn’t use its argument.
There are two things that go into defining material implication: that it’s a function on truth values alone, and which function it is. The first part is why we ignore issues of relevance, likelihood, and so on. It has to be frankly admitted that material implication is used in logic for the purposes of logic, and it simply does not capture or attempt to capture all of what ‘if’ means in a natural language.
As for the second part, you can get the true parts by examining a statement such as ‘If , then .’, noting that this sounds true, and claiming that you want it to be true no matter what you put in for . On the other hand, ‘If , then .’ sounds false, but we do allow it to be true for certain values of . One or the other must give to have a function of truth values, so to decide which we have to consider how we want to use implication (as with modus ponens). We must be able to rely on the first statement’s being true; we don’t need to rely on the second statement’s being false.
1 to 11 of 11