module Issue175 where data List (A : Set) : Set where [] : List A _∷_ : A → List A → List A {-# BUILTIN LIST List #-} {-# BUILTIN NIL [] #-} {-# BUILTIN CONS _∷_ #-} data _≡_ {A : Set} (x : A) : A → Set where refl : x ≡ x postulate Char : Set String : Set {-# BUILTIN CHAR Char #-} {-# BUILTIN STRING String #-} primitive primStringToList : String → List Char lemma : primStringToList "0" ≡ ('0' ∷ []) lemma = refl