Advertisement
Guest User

Untitled

a guest
Jul 29th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. module Test where
  2.  
  3. open import Data.Bool
  4. open import Data.Char hiding (_==_)
  5. open import Data.String hiding (_==_)
  6.  
  7. record Eq (A : Set) : Set₁ where
  8. field
  9. _==_ : A → A → Bool
  10.  
  11. open Eq {{...}}
  12.  
  13. EqChar : Eq Char
  14. EqChar = record { _==_ = Data.Char._==_ }
  15. EqString : Eq String
  16. EqString = record { _==_ = Data.String._==_ }
  17.  
  18. test : Bool
  19. test = (_==_ ⦃ EqChar ⦄ 'a' 'A') ∧ (_==_ ⦃ EqString ⦄ "foo" "foo")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement