------------------------------------------------------------------------------ -- ABP terms ------------------------------------------------------------------------------ {-# OPTIONS --exact-split #-} {-# OPTIONS --no-sized-types #-} {-# OPTIONS --no-universe-polymorphism #-} {-# OPTIONS --without-K #-} module FOTC.Program.ABP.Terms where open import FOTC.Base open import FOTC.Base.Loop open import FOTC.Data.Bool ------------------------------------------------------------------------------ -- N.B. We did not define @Bit = Bool@ due to the issue #11. Bit : D → Set Bit b = Bool b {-# ATP definition Bit #-} F T : D F = false T = true {-# ATP definition F T #-} postulate <_,_> : D → D → D ok : D → D