packages feed

Agda-2.3.2.2: test/succeed/Issue479.agda

-- Andreas, 2012-03-15, example by Ulf
-- {-# OPTIONS -v tc.meta:20 #-}
module Issue479 where

import Common.Level
open import Common.Equality

data ⊥ : Set where
data Bool : Set where true false : Bool

X       : Bool
X=true  : X ≡ true
X≠false : X ≡ false → ⊥
X = _
X≠false ()
X=true = refl

-- The emptyness check for X ≡ false should be postponed until
-- X has been solved to true.