Strong Kleene, weak Kleene, Łukasiewicz: what actually differs between the tables?
I've been reading about how to reason with partially evaluated expressions, where some sub-expressions haven't been computed yet or failed. That led me to three-valued logics, and now I have three sets of truth tables on my desk that look almost identical.
Specifically: strong Kleene, weak Kleene and Łukasiewicz's three-valued logic. All three have true, false and a third value. They seem to agree most of the time.
Where do they actually come apart? And why would anyone want weak Kleene, where (if I read it right) any input with the third value makes the whole output the third value? That seems to throw away information.