We don't accept these on faith. Two Boolean expressions are equal iff they produce the same output for every input combination. So we build the truth table.
Theorem 1: prove A⋅B=A+B
A
B
A⋅B
A⋅B
A
B
A+B
0
0
0
1
1
1
1
0
1
0
1
1
0
1
1
0
0
1
0
1
1
1
1
1
0
0
0
0
Why this step? The two bold columns (A⋅B and A+B) match on every row → the expressions are provably equal. ∎
Theorem 2: prove A+B=A⋅B
A
B
A+B
A+B
A
B
A⋅B
0
0
0
1
1
1
1
0
1
1
0
1
0
0
1
0
1
0
0
1
0
1
1
1
0
0
0
0
Why this step? Again both bold columns match on all four rows → equal. ∎
Q: What are the two theorems? → A⋅B=A+B and A+B=A⋅B.
Q: State the 4-word slogan → "Break the bar, change the sign."
Q: How do you prove them rigorously? → identical truth-table columns.
Q: Why do designers care? → convert circuits to NAND-only / NOR-only (bubble pushing).
Q: A+B equals? → A⋅B.
Recall Feynman: explain to a 12-year-old
Imagine a rule: "You may go outside only if it's not (raining AND cold)." That's the same as saying "You may go outside if it's not raining OR not cold." One "no" spread over two conditions turns the "and" into an "or." That flip is exactly what De Morgan's theorem does — it's just common sense written with symbols.
De Morgan ke do simple rules hain jo batate hain ki jab ek bade group ke upar NOT (bar) lagta hai to kya hota hai. Rule seedha yaad rakho: "bar todo, sign badlo". Matlab agar bar ek AND ke upar hai, to use OR bana do, aur andar ke har variable ke upar apna alag bar laga do. Isliye A⋅B=A+B, aur ulta A+B=A⋅B.
Yeh true kyun hai? Truth table bana ke check karo — dono side ke output har input combination par bilkul same aate hain, isliye woh equal hain. Feynman style se socho: A⋅B sirf tab 1 hota hai jab dono 1 hon, to uska NOT tab 1 hoga jab kam se kam ek 0 ho — yani "A zero OR B zero", jo A+B hai. Bas itni si baat hai.
Sabse common galti: log A⋅B ko A⋅B likh dete hain — operator flip karna bhool jaate hain. Yeh galat hai, check karo A=1,B=0 par. Isliye hamesha operator (AND/OR) ko bhi badalna zaroori hai, sirf bar lagana kaafi nahi.
Yeh theorem hardware mein bahut important hai kyunki isse aap poore circuit ko sirf NAND gates ya sirf NOR gates se bana sakte ho (ise "bubble pushing" bolte hain). Factories ko ek hi type ka gate banana sasta padta hai, isliye De Morgan real designs mein rozana use hota hai.