Documentation

Logic.Propositional.Superintuitionistic.Formula

Equations
  • LO.Propositional.Superintuitionistic.instDecidableEqFormula = LO.Propositional.Superintuitionistic.decEqFormula✝
Equations
  • LO.Propositional.Superintuitionistic.Formula.instLogicalConnective = LO.LogicalConnective.mk
Equations
  • LO.Propositional.Superintuitionistic.Formula.verum.toStr = "\\top"
  • LO.Propositional.Superintuitionistic.Formula.falsum.toStr = "\\bot"
  • (LO.Propositional.Superintuitionistic.Formula.atom a).toStr = "{" ++ toString a ++ "}"
  • p.neg.toStr = "\\lnot " ++ p.toStr
  • (p.and q).toStr = "\\left(" ++ p.toStr ++ " \\land " ++ q.toStr ++ "\\right)"
  • (p.or q).toStr = "\\left(" ++ p.toStr ++ " \\lor " ++ q.toStr ++ "\\right)"
  • (p.imp q).toStr = "\\left(" ++ p.toStr ++ " \\rightarrow " ++ q.toStr ++ "\\right)"
Instances For
    Equations
    Equations
    • LO.Propositional.Superintuitionistic.Formula.instToString = { toString := LO.Propositional.Superintuitionistic.Formula.toStr }
    Equations
    • (LO.Propositional.Superintuitionistic.Formula.atom a).complexity = 0
    • LO.Propositional.Superintuitionistic.Formula.verum.complexity = 0
    • LO.Propositional.Superintuitionistic.Formula.falsum.complexity = 0
    • p.neg.complexity = p.complexity + 1
    • (p.imp q).complexity = max p.complexity q.complexity + 1
    • (p.and q).complexity = max p.complexity q.complexity + 1
    • (p.or q).complexity = max p.complexity q.complexity + 1
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def LO.Propositional.Superintuitionistic.Formula.rec' {α : Type u_1} {C : LO.Propositional.Superintuitionistic.Formula αSort w} (hfalsum : C ) (hverum : C ) (hatom : (a : α) → C (LO.Propositional.Superintuitionistic.Formula.atom a)) (hneg : (p : LO.Propositional.Superintuitionistic.Formula α) → C pC (~p)) (himp : (p q : LO.Propositional.Superintuitionistic.Formula α) → C pC qC (p q)) (hand : (p q : LO.Propositional.Superintuitionistic.Formula α) → C pC qC (p q)) (hor : (p q : LO.Propositional.Superintuitionistic.Formula α) → C pC qC (p q)) (p : LO.Propositional.Superintuitionistic.Formula α) :
        C p
        Equations
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • LO.Propositional.Superintuitionistic.Formula.instDecidableEq = LO.Propositional.Superintuitionistic.Formula.hasDecEq
            @[reducible, inline]
            Equations
            Instances For
              @[reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.