Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data SomeType a where Source #
NoType :: SomeType a | |
AnyType :: SomeType a | |
AnyBuiltinType :: SomeType a | |
SomeSym :: SomeSymbolic a -> SomeType a | |
SomeFunction :: SomeType a -> SomeType a -> SomeType a |
data SomeSymbolic a where Source #
SomeData :: forall a (t :: Type). (Typeable t, SymbolicData a t) => Proxy t -> SomeSymbolic a | |
SomeArith :: forall a (t :: Type). (Typeable t, Arithmetizable a t) => Proxy t -> SomeSymbolic a |
Instances
Semigroup (SomeSymbolic a) Source # | |
Defined in ZkFold.Symbolic.Cardano.UPLC.Type (<>) :: SomeSymbolic a -> SomeSymbolic a -> SomeSymbolic a # sconcat :: NonEmpty (SomeSymbolic a) -> SomeSymbolic a # stimes :: Integral b => b -> SomeSymbolic a -> SomeSymbolic a # | |
Eq (SomeSymbolic a) Source # | |
Defined in ZkFold.Symbolic.Cardano.UPLC.Type (==) :: SomeSymbolic a -> SomeSymbolic a -> Bool # (/=) :: SomeSymbolic a -> SomeSymbolic a -> Bool # |
getType :: SomeSymbolic a -> TypeRep Source #
symToSym :: SomeSymbolic a -> SomeSymbolic a -> SomeSymbolic a Source #
functionToData :: SomeType a -> SomeType a Source #