{-# OPTIONS --cubical-compatible #-}
module Terra.Data.Bool where
open import Agda.Builtin.Bool public
open import Terra.Data.Level.Variables
-- data Bool : Set where
-- true : Bool
-- false : Bool
-- {-# BUILTIN BOOL Bool #-}
-- {-# BUILTIN TRUE true #-}
-- {-# BUILTIN FALSE false #-}
if_then_else_ : {A : Set ℓ} -> Bool -> A -> A -> A
if true then y else n = y
if false then y else n = n
not : Bool -> Bool
not true = false
not false = true
_xor_ : Bool -> Bool -> Bool
false xor b = b
true xor b = not b