Correct, but p being false *does* tell us that p-->q is true. Hence, not p --> (p-->q)
That is incomplete. Not P --> ( P --> Q ) is incomplete. Not P --> ( P --> ( Q AND/OR Not Q )) is complete.
Correct. To filter out non-sequiters uses entailment, not implication. If you want to only base on truth values, the truth table I give is the only one that works.
Then evaluating "true/false" using "only" the truth table is a poor method.
And again, if the car doesn't start, the implication (if the car starts, then it is noon) is true. It doesn't say what happens to q, only to p-->q.
Not if it's noon.
If the car DOESN'T start and it IS noon, then how is the implication true?
p | q | p-->q
T | T | T
T | F | F
F | T | T
F | F | T
"the car doesn't start and it's noon" is true. "IF the car starts THEN it's noon." is true.
Actually, it is because it filters out irrelevancies. Think about it like this.
When *should* the implication p-->q be false? Well, it should be false if the hypothesis (p) is true and the conclusion (q0 is false. That would be enough to show that p-->q is false.
Agreed. That's the 2nd row of the truth table.
But, if p is false, there is no way to show that p-->q is false because the hypothesis doesn't apply. ANYTHING could happen and it would be consistent with the claim that p-->q.
This only works with the fourth row where both p is false and q is false. If p is false and q is true, that is a valid counter-example.
"In logic a counterexample
disproves the generalization, and
does so rigorously in the fields of mathematics and philosophy."
en.m.wikipedia.org
To say 'all dogs are known' is equivalent to 'for all x, if x is a dog, then x is known'. We are doing quantifier logic, not just propositional logic. So, yes, there *is* an implication.
Would you please reconstruct the following statement into an implication?
"All the Jews I know are atheists." Please try to make into something that is not too awkward. I think when you do that, no one will object to it, because when the statement is CHANGED into an "If ... Then" statement, it accurately communicates ignorance and becomes less absurd.
If it's OK to make changes to the statement to reduce it's absurdity, then it should be OK to make similar ( yet opposite ) changes to the statement to increase its absurdity.
"All I know are ... " =/= "I don't know any ..." makes a similar change, in scope, to the statement as the addition of "IF ... THEN".
Correct, the hypothesis is false, so the *implication* is true. Basic logic.
I disagree that if the hypothesis is false that it implies anything, unless everything is assumed to be true unless it is proven false. That's not an implication, that is extreme optimism. I am an optimist, I know optimism when I see it. Optimism has a place and purpose and is useful. Evaluating true/false is not one of them.
You have agreed that the statement: "All the dogs I know are brown" is intentionally not talking about "dogs" if the speaker correctly states they do not know any "dogs".
It actually goes further than this, doesn't it?
The statement: "I don't know any dogs" was translated into: Ax not(dog(x) and known(x)).
not ( dog and known ) = ( not dog ) AND/OR ( not known ).
This is the negation of a conjunction. I won't be rude and call it "Basic Logic". But it is demonstrably true.
So, when a person says "All the dogs I know are brown" AND "I don't know any dogs". They are not talking about dogs, or they are not talking about knowledge, or they are not talking about dogs AND knowledge.
This produces 3 and ONLY 3 possible meanings:
All the
dogs I know are brown.
All the dogs I
know are brown.
All the
dogs I
know are brown.
How are any of these true?