zkfold-base-0.1.0.0: ZkFold Symbolic compiler and zero-knowledge proof protocols
Safe HaskellSafe-Inferred
LanguageHaskell2010

ZkFold.Symbolic.Cardano.UPLC.Type

Documentation

data SomeType a where Source #

Instances

Instances details
Semigroup (SomeType a) Source # 
Instance details

Defined in ZkFold.Symbolic.Cardano.UPLC.Type

Methods

(<>) :: SomeType a -> SomeType a -> SomeType a #

sconcat :: NonEmpty (SomeType a) -> SomeType a #

stimes :: Integral b => b -> SomeType a -> SomeType a #

Eq (SomeType a) Source # 
Instance details

Defined in ZkFold.Symbolic.Cardano.UPLC.Type

Methods

(==) :: SomeType a -> SomeType a -> Bool #

(/=) :: SomeType a -> SomeType a -> Bool #

data SomeSymbolic a where Source #

Constructors

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

Instances details
Semigroup (SomeSymbolic a) Source # 
Instance details

Defined in ZkFold.Symbolic.Cardano.UPLC.Type

Eq (SomeSymbolic a) Source # 
Instance details

Defined in ZkFold.Symbolic.Cardano.UPLC.Type