Logic in Lean

Logical Connectives

Conjunction

Disjunction

Falsehood and Negation

Truth

Logical Equivalence

Existential Quantification

Programming with Propositions

Applying Theorems to Arguments

Lean vs. Set Theory

Functional Extensionality

Propositions and Booleans

Classical vs. Constructive Logic