NixonDiamond

Last edit December 10, 2014
An interesting problem in NonMonotonicLogic, and one which demonstrates why simple, deterministic PredicateLogic is often a poor model for the RealWorld.

Consider US president Richard Nixon. Two well known facts about Nixon are:

  • He was a Republican
  • He was a Quaker (a small Protestant denomination. How devout a Quaker Nixon was is an interesting question...)

The Quaker faith is quite pacificist, so in a logic system we could write:

 Quaker(x) -> Pacifist(x)

The Republican Party has (at least since WWII) been the more bellicose of the major US political parties, and has generally been willing to flex US military muscle.

 Republican(x) -> !Pacifist(x)

Now: From those facts and rules, is Nixon a pacifist or not? If we are to consider the above system of axioms, we discover a contradiction. This is the NixonDiamond.

In real life, of course, we realize that the two rules given above, are both approximations and not absolute. In Nixon's case, he was demonstrably not a pacifist, despite his Quaker faith - he oversaw a major escalation of the Vietnam War. OTOH, the bit about Republicans not being pacifists is also not absolute; a former Republican senator from Oregon - Mark Hatfield - was a strict pacifist, and one of the few (if only) senators to vote against the first Gulf War. He has since retired from office.