HApplicative (Interpreter a :: (k -> Type) -> Type) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
HFunctor (Interpreter a :: (k -> Type) -> Type) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
Package (Interpreter a :: (k1 -> Type) -> Type) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
(Eq a, MultiplicativeMonoid a) => Show (Bool (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Bool |
ToConstant (FieldElement (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FieldElement |
(Arithmetic a, Field x, Eq x) => DiscreteField (Bool (Interpreter a)) x Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.DiscreteField |
Arithmetic a => ToJSON (ByteString n (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.ByteString |
Arithmetic a => ToConstant (ByteString n (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.ByteString |
Arithmetic a => Symbolic (Interpreter a) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
Arithmetic a => SymbolicFold (Interpreter a) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter Methods sfoldl :: forall (f :: Type -> Type) p g (h :: Type -> Type) wc. (Binary (Rep f), NFData (Rep f), Ord (Rep f), forall a0. Binary a0 => Binary (f a0), Representable f, NFData1 f, Traversable f, Binary (Rep p), Representable p, Binary (Rep g), NFData (Rep g), Ord (Rep g), Representable g, forall a1. Binary a1 => Binary (h a1), WitnessField (Interpreter a) ~ wc) => (forall (s :: (Type -> Type) -> Type). (SymbolicFold s, BaseField s ~ BaseField (Interpreter a)) => s f -> p (WitnessField s) -> s g -> (s f, p (WitnessField s))) -> Interpreter a f -> p wc -> Interpreter a h -> Infinite (g wc) -> Interpreter a Par1 -> (Interpreter a f, p wc) Source # |
FromJSON (f a) => FromJSON (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
(Symbolic (Interpreter (Zp p)), KnownNat n, KnownRegisterSize r) => ToJSON (UInt n r (Interpreter (Zp p))) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |
ToJSON (f a) => ToJSON (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
Generic (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
Show (f a) => Show (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
NFData (f a) => NFData (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
Eq (f a) => Eq (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
(Arithmetic a, KnownFFA p r (Interpreter a)) => ToConstant (FFA p r (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FFA |
(Symbolic (Interpreter a), KnownNat n, KnownRegisterSize r) => ToConstant (UInt n r (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |
type Const (FieldElement (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FieldElement |
type Const (ByteString n (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.ByteString |
type BaseField (Interpreter a) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
type WitnessField (Interpreter a) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
type Rep (Interpreter a f) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Interpreter |
type Const (FFA p r (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FFA |
type Const (UInt n r (Interpreter a)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |