p ∨ q
<=> ¬ ( ¬ p ) ∨ q
[ Es gilt: ( ¬ a ∨ b ) <=> ( a => b ) , also: ]
<=> ( ¬ p ) => q
[ Die Klammern kann man auch weglassen: ]
<=> ¬ p => q
p ∧ q
[Doppelt verneinen: ]
<=> ¬ ¬ ( p ∧ q )
[ Einmal auflösen: ]
<=> ¬ ( ¬ p ∨ ¬ q )
[ und das ist wegen (vergleiche mit oben) : ( ¬ a ∨ ¬ b ) <=> ( a => ¬ b ) :]
<=> ¬ ( p => ¬ q )
¬ ( p ⊕ q )
[ Es gilt: p ⊕ q <=> ( p ∧ ¬ q ) ∨ ( ¬ p ∧ q ) , also: ]
<=> ¬ ( ( p ∧ ¬ q ) ∨ ( ¬ p ∧ q ) )
<=> ¬ ( p ∧ ¬ q ) ∧ ¬ ( ¬ p ∧ q )
<=> ( ¬ p ∨ q ) ∧ ( p ∨ ¬ q )
<=> ( ¬ p ∨ q ) ∧ ( ¬ q ∨ p )
und das ist wegen (vergleiche mit oben): ( ¬ a ∨ b ) <=> ( a => b ) :]
<=> ( p => q ) ∧ ( q => p )
<=> p <=> q