I think the statement P->Q needs more resrictions on being true.
For instance, let P be R & S. Also, suppose S!->Q, and R and Q are independent of each other. That should imply that P!->Q. But as you pointed out, just because all rhinos are herbivores and being pink vs. being a herbivore are independent, it doesn't stop us from asserting that all pink unicorns are carnivores. Logic is weird.
All invisible pink unicorns are hornless.
--
Look at this:
Let P be : If this statement is true, pigs fly.
Let Q be: Pigs Fly.
Then P=P->Q. So ~P=P^~Q, giving a contradiction, meaning P is true, making Q true, so pigs fly.
I was wondering how much we can rely on such statements. According to Wikipedia: (http://en.wikipedia.org/wiki/Vacuous_truth#Arguments_that_only_some_vacuously_true_statements_are_true)
[edit] Arguments that only some vacuously true statements are true
One objection to saying that all vacuously true statements are true is that this makes the following deduction valid:
Many people have trouble with or are bothered by this because, unless we know about some a priori connection between P and Q, what should the truth of P have to do with the implication of P and Q? Shouldn’t the truth value of P in this situation be irrelevant? Logicians bothered by this have developed alternative logics (e.g. relevant logic) where this sort of deduction is valid only when P is known a priori to be relevant to the truth of Q.
Note that this "relevance" objection really applies to logical implication as a whole, and not merely to the case of vacuous truth. For example, it’s commonly accepted that the sun is made of gas, on one hand, and that 3 is a prime number, on the other. By the standard definition of implication, we can conclude that: the sun’s being made of gas implies that 3 is a prime number. Note that since the premise is indeed true, this is not a case of vacuous truth. Nonetheless, there seems to be something fishy about this assertion.
[edit] Summary
So there are a number of justifications for saying that vacuously true statements are indeed true. Nonetheless, there is still something odd about the choice. There seems to be no direct reason to pick true; it’s just that things blow up in our face if we don’t. Thus we say S is vacuously true; it is true, but in a way that doesn’t seem entirely free from arbitrariness. Furthermore, the fact that S is true doesn’t really provide us with any information, nor can we make useful deductions from it; it is only a choice we made about how our logical system works, and can’t represent any fact of the real world.
[edit] Difficulties with the use of vacuous truth
Both of these seemingly contradictory statements are true using classical or two-valued logic – so long as the set of pink rhinoceros remains empty.
Question: What do you think of vacuous truths? How does the weak anthropic principle qualify here since it also is a vacuously true statement?