Boolean algebra - Core rules (Simple & Practical)

Understanding Boolean algebra is essential for writing clean, reliable, and optimized code. These core logical laws form the foundation of condition design, query construction, filtering logic, and software architecture decisions.

Ivan Borshchov
Ivan Borshchov
CEO · Feb 12, 2026
Boolean algebra - Core rules (Simple & Practical)

Boolean Algebra --- Core Rules (Simple & Practical)

Boolean algebra is a system for working with logical values:

  • 1 / true
  • 0 / false

It is used everywhere in programming: if statements, filtering, bit operations, SQL conditions, hardware logic, etc.


Basic Operators

OperatorSymbolMeaningScientific Naming (Discrete Math / Logic)
ANDa && b or a ∧ btrue if both are trueConjunction
ORa || b or a ∨ btrue if at least one is trueDisjunction
NOT!a or ¬alogical negationNegation

Core Laws

1️⃣ Idempotent Law

Repeating the same value changes nothing.

a && a = a
a || a = a

2️⃣ Commutative Law

Order does not matter.

a && b = b && a
a || b = b || a

3️⃣ Associative Law

Grouping does not matter.

(a && b) && c = a && (b && c)
(a || b) || c = a || (b || c)

4️⃣ Distributive Law (Very Important)

a && (b || c) = (a && b) || (a && c)
a || (b && c) = (a || b) && (a || c)

5️⃣ Identity (Neutral Elements)

a && true  = a
a || false = a

6️⃣ Domination (Absorbing Elements)

a && false = false
a || true  = true

7️⃣ Complement Law

a && !a = false
a || !a = true

8️⃣ Double Negation

!!a = a

9️⃣ De Morgan's Laws (Extremely Important)

!(a && b) = !a || !b
!(a || b) = !a && !b

🔟 Absorption Law

a || (a && b) = a
a && (a || b) = a

Example Simplification

!(a && b)

Using De Morgan:

!a || !b

What Is Used Most in Programming

In real-world code, these rules are used most often:

  • De Morgan's Laws
  • Double negation (!!a)
  • Complement law (a && !a)
  • Distributive law
  • Absorption law

These are especially common when simplifying:

  • complex if conditions\
  • SQL WHERE clauses\
  • filtering logic\
  • guard conditions\
  • bitwise operations

Boolean algebra is not just theory --- it is the foundation of clean condition design.