{- | Provides a type-level Dsl for refinement types "Predicate.Refined2" and "Predicate.Refined3" hold the more advanced refinement types allowing changes to the input type -} module Predicate ( module Predicate.Core , module Predicate.Prelude , module Predicate.Util , module Predicate.Util_TH , module Predicate.Refined , module Predicate.TH_Orphans ) where import Predicate.Core import Predicate.Util import Predicate.Util_TH import Predicate.Prelude import Predicate.Refined import Predicate.TH_Orphans ()