Logic Symbols #
This file defines structure that has logical connectives $\top, \bot, \land, \lor, \to, \lnot$ and their homomorphisms.
Main Definitions #
LO.LogicalConnectiveis defined so thatLO.LogicalConnective Fis a type that has logical- connectives $\top, \bot, \land, \lor, \to, \lnot$.
LO.LogicalConnective.Homis defined so thatf : F →ˡᶜ Gis a homomorphism fromFtoG,- i.e., a function that preserves logical connectives.
Imported declaration from the Incompleteness formalization.
Equations
- LO.«term∼_» = Lean.ParserDescr.node `LO.«term∼_» 75 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "∼") (Lean.ParserDescr.cat `term 75))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.«term_==>_» = Lean.ParserDescr.trailingNode `LO.«term_==>_» 60 61 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ==> ") (Lean.ParserDescr.cat `term 60))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.«term_⋏_» = Lean.ParserDescr.trailingNode `LO.«term_⋏_» 69 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⋏ ") (Lean.ParserDescr.cat `term 69))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.«term_⋎_» = Lean.ParserDescr.trailingNode `LO.«term_⋎_» 68 69 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⋎ ") (Lean.ParserDescr.cat `term 68))
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Equations
- LO.LogicalConnective.HomClass.instCoeFunForall F α β = { coe := DFunLike.coe }
Imported declaration from the Incompleteness formalization.
- toTr : α → β
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- LO.LogicalConnective.Hom.instFunLike = { coe := LO.LogicalConnective.Hom.toTr, coe_injective := ⋯ }
Imported declaration from the Incompleteness formalization.
Equations
- LO.LogicalConnective.Hom.id = { toTr := id, map_top' := ⋯, map_bot' := ⋯, map_neg' := ⋯, map_imply' := ⋯, map_and' := ⋯, map_or' := ⋯ }
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
- Matrix.conjVec x_2 = ⊤
- Matrix.conjVec v = v 0 ⋏ Matrix.conjVec (Matrix.vecTail v)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- Matrix.disj x_2 = ⊥
- Matrix.disj v = v 0 ⋎ Matrix.disj (Matrix.vecTail v)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- List.«term⋀_» = Lean.ParserDescr.node `List.«term⋀_» 80 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⋀") (Lean.ParserDescr.cat `term 80))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- List.«term⋁_» = Lean.ParserDescr.node `List.«term⋁_» 80 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⋁") (Lean.ParserDescr.cat `term 80))
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.