ZkFold.Base.Protocol.Protostar.ArithmetizableFunction
data ArithmetizableFunction a i p Source #
Constructors
Fields
Defined in ZkFold.Base.Protocol.Protostar.SpecialSound
Associated Types
type VerifierOutput a i p [a] c d 1 (ArithmetizableFunction a i p) Source #
Methods
input :: ArithmetizableFunction a i p -> i a -> p a -> i a Source #
prover :: ArithmetizableFunction a i p -> i a -> p a -> a -> Natural -> [a] Source #
verifier :: ArithmetizableFunction a i p -> i a -> Vector 1 [a] -> Vector (1 - 1) a -> VerifierOutput a i p [a] c d 1 (ArithmetizableFunction a i p) Source #
Defined in ZkFold.Base.Protocol.Protostar.AlgebraicMap
algebraicMap :: forall (k :: Natural). ArithmetizableFunction a i p -> i f -> Vector k [f] -> Vector (k - 1) f -> f -> [f] Source #