(SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca, LinkedRep ca sa, LinkedRep cb sb) => GenSym () (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca, LinkedRep ca sa, LinkedRep cb sb) => GenSymSimple () (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
Lift (sa =~> sb :: Type) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
(SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca, LinkedRep ca sa, LinkedRep cb sb) => ToSym (Union (ca =-> cb)) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Control.Monad.Union |
(LinkedRep ca sa, LinkedRep cb sb, SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca) => Binary (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
(LinkedRep ca sa, LinkedRep cb sb, SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca) => Serial (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
(LinkedRep ca sa, LinkedRep cb sb, SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca) => Serialize (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
NFData (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
(SupportedPrim (ca =-> cb), LinkedRep ca sa, LinkedRep cb sb, SupportedNonFuncPrim ca) => IsString (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
Show (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
Eq (sa =~> sb) Source # | This will crash the program. SymTabularFun cannot be compared concretely.
If you want to use the type as keys in hash maps based on term equality, say
memo table, you should use AsKey SymTabularFun instead. |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
KeyEq (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
KeyHashable (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
Apply st => Apply (sa =~> st) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
ITEOp (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.ITEOp |
EvalSym (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.EvalSym |
ExtractSym (sa =~> sb) Source # | |
|
Mergeable (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.Mergeable |
PPrint (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.PPrint |
SimpleMergeable (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SimpleMergeable |
SubstSym (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SubstSym |
AllSyms (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
(ConRep a, ConRep b) => ConRep (a =~> b) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
Function (sa =~> sb) sa sb Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
GenSym (sa =~> sb) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
GenSymSimple (sa =~> sb) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
(LinkedRep ca sa, LinkedRep cb sb, SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca) => Solvable (ca =-> cb) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
ToCon (a =~> b) (a =~> b) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
(LinkedRep ca sa, LinkedRep cb sb) => ToCon (sa =~> sb) (ca =-> cb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
(SupportedPrim (ca =-> cb), LinkedRep ca sa, LinkedRep cb sb) => ToSym (sa =~> sb) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
(SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca, LinkedRep ca sa, LinkedRep cb sb) => ToSym (ca =-> cb) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
(LinkedRep ca sa, LinkedRep cb sb, SupportedPrim (ca =-> cb), SupportedNonFuncPrim ca) => LinkedRep (ca =-> cb) (sa =~> sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
type FunType (sa =~> st) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |
type ConType (a =~> b) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymTabularFun |