mirror of
https://github.com/tomasriveral/ZeroToLean.git
synced 2026-08-12 10:40:46 +02:00
1.2 KiB
1.2 KiB
Basic logic
| Name | Mathlib equivalent | Proposition |
|---|---|---|
basicLogic.and_commutative |
and_comm |
a\land b \iff b \land a |
basicLogic.or_commutative |
or_comm |
a\lor b \iff b \lor a |
basicLogic.double_negation |
not_not_intro |
a\to\neg\neg a |
basicLogic.and_associative |
and_assoc |
a\land (b\land c) \iff (a\land b) \land c |
basicLogic.contrapositive |
contrapose |
(a \to b) \to (\neg b \to \neg a) |
basicLogic.p_or_p_equal_p |
or_self |
(a \or a) = a |
basicLogic.p_or_p_iff_p |
a \or a \iff a |
|
basicLogic.and_or_distributivity_left |
and_or_left |
a \and (b \or c) \iff a \and b \or a \and c |
basicLogic.and_or_distributivity_right |
and_or_right |
a \and b \or c \iff (a \or c) \and (b \or c) |
basicLogic.p_and_true_equal_p |
and_true |
(a \and True) = a |
basicLogic.p_and_true_iff_p |
a \and True \iff a |
|
basicLogic.true_and_p_equal_p |
true_and |
(True \and a) = a |
basicLogic.true_and_p_iff_p |
True \and a \iff a |
|
basicLogic.p_or_false_equal_p |
or_false |
(a \or False) = a |
basicLogic.p_or_false_iff_p |
a \or False \iff a |