Scm.Domain-Equations
{-# OPTIONS --rewriting --confluence-check --lossy-unification #-}
module Scm.Domain-Equations where
open import Scm.Notation
open import Scm.Abstract-Syntax using (Ide; Int)
postulate π : Domain
variable Ξ± : βͺ π β«
π : Domain
π : Domain
π : Domain
π : Domain
π : Domain
variable ΞΌ : βͺ π β«
π
: Domain
variable Ο : βͺ π
β«
postulate π : Domain
variable Ο΅ : βͺ π β«
π : Domain
variable Ο : βͺ π β«
π : Domain
variable Ο : βͺ π β«
π : Domain
variable ΞΈ : βͺ π β«
postulate π : Domain
πβ = π β
variable Ο΅β : βͺ πβ β«
data Misc : Set where
null unallocated undefined unspecified : Misc
π = Natβ₯
π = Boolβ₯
π = Int +β₯
π = π Γ π
π = Misc +β₯
π
= πβ βαΆ (π βαΆ π) βαΆ π
π = π βαΆ π
π = Ide βΛ’ π
π = π βαΆ π
postulate
_π-in-π : βͺ π βαΆ π β«
_β-π : βͺ π βαΆ Bool +β₯ β«
_|-π : βͺ π βαΆ π β«
_π-in-π : βͺ π βαΆ π β«
_β-π : βͺ π βαΆ Bool +β₯ β«
_|-π : βͺ π βαΆ π β«
_π-in-π : βͺ π βαΆ π β«
_β-π : βͺ π βαΆ Bool +β₯ β«
_|-π : βͺ π βαΆ π β«
_π-in-π : βͺ π βαΆ π β«
_β-π : βͺ π βαΆ Bool +β₯ β«
_|-π : βͺ π βαΆ π β«
_π
-in-π : βͺ π
βαΆ π β«
_β-π
: βͺ π βαΆ Bool +β₯ β«
_|-π
: βͺ π βαΆ π
β«
postulate
_==α΄Έ_ : βͺ π βαΆ π βαΆ π β«
_==α΄Ή_ : βͺ π βαΆ π βαΆ π β«
_==α΄Ώ_ : βͺ π βαΆ π βαΆ π β«
_==α΅_ : βͺ π βαΆ π βαΆ π β«
_<α΄Ώ_ : βͺ π βαΆ π βαΆ π β«
_+α΄Ώ_ : βͺ π βαΆ π βαΆ π β«
_β§α΅_ : βͺ π βαΆ π βαΆ π β«