GenZ-0.1.0.0: lib/Logic/Modal/D4.hs
module Logic.Modal.D4 where
import General
import Logic.Modal.K
import Logic.Modal.D
import Logic.Modal.K4
import FormM
dfour :: Logic FormM
dfour = Log { name = "D4"
, safeRules = [leftBot, isAxiom, replaceRule safeML]
, unsafeRules = [boxDrule,box4rule]
}
{-
CPL(safe) + ☐d rule(unsafe) + ☐4 rule(unsafe + global loopcheck):
Γ, φ ⇒
☐d Γ', □Γ, □φ ⇒ ∆
Γ, □Γ ⇒ φ
☐4 Γ', □Γ ⇒ □φ, ∆
-}