Equations
- «term~_» = Lean.ParserDescr.node `«term~_» 58 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~ ") (Lean.ParserDescr.cat `term 58))
Instances For
Equations
- «term_⇒_» = Lean.ParserDescr.trailingNode `«term_⇒_» 55 56 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⇒ ") (Lean.ParserDescr.cat `term 55))
Instances For
Equations
- «term_⩒_» = Lean.ParserDescr.trailingNode `«term_⩒_» 56 57 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⩒ ") (Lean.ParserDescr.cat `term 56))
Instances For
Equations
- «term_⩑_» = Lean.ParserDescr.trailingNode `«term_⩑_» 57 58 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⩑ ") (Lean.ParserDescr.cat `term 57))
Instances For
Equations
- «term_⇔_» = Lean.ParserDescr.trailingNode `«term_⇔_» 55 56 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⇔ ") (Lean.ParserDescr.cat `term 56))
Instances For
For classical logic, only ⊥ and ⇒ need to be defined; other notations are derived as follows:
- Negation
~ p = p ⇒ ⊥. - True
⊤ = ~ ⊥. - Disjunction (or)
p ⩒ q = ~ p ⇒ q. - Conjunction (and)
p ⩑ q = ~ (p ⇒ ~ q). - Iff
p ⇔ q = (p ⇒ q) ⩑ (q ⇒ p).
- false : α
- imp : α → α → α
Instances
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.