What Set of Axioms Leads to All Tautologies in Propositional Calculus?

  • Thread starter Thread starter StarThrower
  • Start date Start date
  • Tags Tags
    Natural
AI Thread Summary
The discussion centers on the search for a set of axioms for natural deductions that can derive all tautologies of propositional calculus using a limited number of undefined logical operators, specifically either {not, and} or {not, or}. Participants clarify that logical operators like AND and OR are indeed defined, as they are essential for constructing logical expressions. The concept of NAND, which stands for "Not And," is highlighted as a versatile operator capable of expressing NOT, AND, and OR through specific formulations. It is noted that any binary operator can be constructed using just NAND gates, and similarly, NOR can also serve as a foundational operator for logical constructions.
StarThrower
Messages
220
Reaction score
1
Does anyone know a set of axioms for natural deductions? One which leads to the rest of the tautologies of the propositional calculus (and,or,not,if,iff) as theorems?

I want the number of undefined logical operators to be limited to two, either {not,and} or {not,or}.
 
Physics news on Phys.org
Originally posted by StarThrower


I want the number of undefined logical operators to be limited to two, either {not,and} or {not,or}.
if I am not mistaken those logical operators are defined if they weren't then how could we use them?
 
For the record, you can build any binary operator out of just nand.
 
what does nand mean?
 
Originally posted by loop quantum gravity
what does nand mean?

"Not And". It's the negation of the AND relation. The point being that, I believe it has been proven that any digital circuit you can make with the normal boolean operators you can make with NAND gates. Is that right?
 
\begin{align*}<br /> !A&amp;=A\barwedge A \\<br /> A\wedge B&amp;=(A\barwedge B)\barwedge(A\barwedge B) \\<br /> A\vee B&amp;=(A\barwedge A)\barwedge(A\barwedge B)<br /> \end{align*}

For those less familiar with such notation, !,\wedge,\vee,\barwedge mean NOT, AND, OR and NAND, respectively.

So you can clearly express NOT, AND and OR using just NAND.
 
Hurkyl said:
For the record, you can build any binary operator out of just nand.


"NOR" suffices as well.
 
Back
Top