deontic-core-0.2.0.0: Type-level stratified deontic logic framework
Safe HaskellSafe-Inferred
LanguageGHC2021

Deontic.Core.Verdict

Description

Legal verdicts and their algebra.

Verdict forms a bounded semilattice under verdictMeet with Valid as identity and Void as absorbing element. The ordering Void > Pending > Voidable > Valid reflects legal severity.

Synopsis

Documentation

data Verdict Source #

The four possible verdicts for a legal act.

Constructors

Valid

유효 — the act is fully effective

Void

무효 — the act has no legal effect

Voidable

취소가능 — the act is effective but may be rescinded

Pending

효력미정 — effectiveness depends on a future event

Instances

Instances details
Show Verdict Source # 
Instance details

Defined in Deontic.Core.Verdict

Eq Verdict Source # 
Instance details

Defined in Deontic.Core.Verdict

Methods

(==) :: Verdict -> Verdict -> Bool #

(/=) :: Verdict -> Verdict -> Bool #

Ord Verdict Source # 
Instance details

Defined in Deontic.Core.Verdict

verdictMeet :: Verdict -> Verdict -> Verdict Source #

Combine independent verdicts: Void > Pending > Voidable > Valid