module Data.SBV.SMT.SMTLibNames where
import Data.Char (toLower)
smtLibReservedNames :: [String]
smtLibReservedNames = map (map toLower)
[ "Int", "Real", "List", "Array", "Bool", "FP", "FloatingPoint", "fp", "String"
, "!", "_", "as", "BINARY", "DECIMAL", "exists", "HEXADECIMAL", "forall", "let", "NUMERAL", "par", "STRING", "CHAR"
, "assert", "check-sat", "check-sat-assuming", "declare-const", "declare-fun", "declare-sort", "define-fun", "define-fun-rec"
, "define-sort", "echo", "exit", "get-assertions", "get-assignment", "get-info", "get-model", "get-option", "get-proof", "get-unsat-assumptions"
, "get-unsat-core", "get-value", "pop", "push", "reset", "reset-assertions", "set-info", "set-logic", "set-option"
, "interval", "assert-soft"
]