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

ZkFold.Symbolic.Compiler.ArithmeticCircuit.Instance

Orphan instances

(Arithmetic a, FromConstant b a) => FromConstant b (ArithmeticCircuit a) Source # 
Instance details

(Arithmetic a, Scale c a) => Scale c (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => SymbolicData a (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => SymbolicData a (Bool (ArithmeticCircuit a)) Source # 
Instance details

Arithmetic a => Arbitrary (ArithmeticCircuit a) Source # 
Instance details

FromJSON a => FromJSON (ArithmeticCircuit a) Source # 
Instance details

ToJSON a => ToJSON (ArithmeticCircuit a) Source # 
Instance details

(FiniteField a, Eq a, Show a) => Show (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => AdditiveGroup (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => AdditiveMonoid (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => AdditiveSemigroup (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => BinaryExpansion (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => DiscreteField' (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => Field (ArithmeticCircuit a) Source # 
Instance details

FiniteField a => Finite (ArithmeticCircuit a) Source # 
Instance details

Associated Types

type Order (ArithmeticCircuit a) :: Natural Source #

Arithmetic a => MultiplicativeMonoid (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => MultiplicativeSemigroup (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => Ring (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => Semiring (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => TrichotomyField (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => Exponent (ArithmeticCircuit a) Integer Source # 
Instance details

Arithmetic a => Exponent (ArithmeticCircuit a) Natural Source # 
Instance details

SymbolicData a x => Conditional (Bool (ArithmeticCircuit a)) x Source # 
Instance details

Methods

bool :: x -> x -> Bool (ArithmeticCircuit a) -> x Source #

gif :: Bool (ArithmeticCircuit a) -> x -> x -> x Source #

(?) :: Bool (ArithmeticCircuit a) -> x -> x -> x Source #

Arithmetic a => DiscreteField (Bool (ArithmeticCircuit a)) (ArithmeticCircuit a) Source # 
Instance details

Arithmetic a => Eq (Bool (ArithmeticCircuit a)) (ArithmeticCircuit a) Source # 
Instance details