To determine which Boolean expression is NOT a tautology, we analyze each option. A tautology is an expression that is always true, regardless of the truth values of its variables.
Option A: ((a→b)∧(b→c))→(a→c) is the Law of Hypothetical Syllogism, which is a known tautology.
Option D: a→(b→a) simplifies to a→(¬b∨a), which further simplifies to ¬a∨(¬b∨a). This is always true as ¬a∨a is a tautology.
Option C: (a∧b∧c)→(c∧a) simplifies to ¬(a∧b∧c)∨(c∧a). If (a∧b∧c) is true, then a,b,c are all true, making (c∧a) true. If (a∧b∧c) is false, the implication is true. Thus, it's a tautology.
Option B: (a→c)→(¬b→(a∧c)). Let's test if this can be false. An implication P→Q is false only if P is true and Q is false.
For the expression to be false, (a→c) must be true, and (¬b→(a∧c)) must be false.
For (¬b→(a∧c)) to be false, ¬b must be true (meaning b is false) and (a∧c) must be false.
So, we have: b is false, (a∧c) is false, and (a→c) is true.
Consider a=T,b=F,c=F.
Then (a→c) becomes (T→F), which is false. This contradicts our assumption that (a→c) is true.
Consider a=F,b=F,c=T.
(a→c) is (F→T), which is true.
¬b is T.
(a∧c) is (F∧T), which is false.
So, (¬b→(a∧c)) is (T→F), which is false.
Therefore, for a=F,b=F,c=T, the main expression (a→c)→(¬b→(a∧c)) is (T→F), which is false. This expression is not always true.