FromJSON Natural | |
Instance detailsDefined in Data.Aeson.Types.FromJSON |
FromJSONKey Natural | |
Instance detailsDefined in Data.Aeson.Types.FromJSON |
ToJSON Natural | |
Instance detailsDefined in Data.Aeson.Types.ToJSON |
ToJSONKey Natural | |
Instance detailsDefined in Data.Aeson.Types.ToJSON |
Data Natural | Since: base-4.8.0.0 |
Instance detailsDefined in Data.Data |
Bits Natural | Since: base-4.8.0 |
Instance detailsDefined in GHC.Bits |
Enum Natural | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Enum |
Num Natural | Note that Natural 's Num instance isn't a ring: no element but 0 has an
additive inverse. It is a semiring though. Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Num |
Read Natural | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Read |
Integral Natural | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Real |
Real Natural | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Real |
Show Natural | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Show |
Binary Natural | Since: binary-0.7.3.0 |
Instance detailsDefined in Data.Binary.Class |
NFData Natural | Since: deepseq-1.4.0.0 |
Instance detailsDefined in Control.DeepSeq |
Eq Natural | |
Instance detailsDefined in GHC.Num.Natural |
Ord Natural | |
Instance detailsDefined in GHC.Num.Natural |
Hashable Natural | |
Instance detailsDefined in Data.Hashable.Class |
Pretty Natural | |
Instance detailsDefined in Prettyprinter.Internal |
UniformRange Natural | |
Instance detailsDefined in System.Random.Internal |
ToParamSchema Natural | |
Instance detailsDefined in Data.Swagger.Internal.ParamSchema |
ToSchema Natural | |
Instance detailsDefined in Data.Swagger.Internal.Schema |
AdditiveMonoid Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
AdditiveSemigroup Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
BinaryExpansion Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
MultiplicativeMonoid Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
MultiplicativeSemigroup Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
SemiEuclidean Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Semiring Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
TestCoercion SNat | Since: base-4.18.0.0 |
Instance detailsDefined in GHC.TypeNats |
TestEquality SNat | Since: base-4.18.0.0 |
Instance detailsDefined in GHC.TypeNats |
Exponent Rational Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Exponent BLS12_381_GT Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.EllipticCurve.BLS12_381 |
Exponent BN254_GT Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.EllipticCurve.BN254 |
Exponent Integer Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Exponent Natural Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
FromConstant Natural Rational Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
FromConstant Natural Integer Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
FromConstant Natural Bool Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Scale Natural Rational Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Scale Natural Integer Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Scale Natural Bool Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
Eq Bool Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Eq |
Lift Natural | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
KnownNat n => Reifies (n :: Nat) Integer | |
Instance detailsDefined in Data.Reflection |
() :=> (Bits Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Enum Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Num Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Read Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Integral Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Real Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Show Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Eq Natural) | |
Instance detailsDefined in Data.Constraint |
() :=> (Ord Natural) | |
Instance detailsDefined in Data.Constraint |
KnownNat p => FromConstant Natural (Zp p) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Field |
FromConstant Natural (UInt 11 'Auto c) => FromConstant Natural (UTCTime c) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UTCTime |
FromConstant Natural a => FromConstant Natural (Maybe a) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
KnownNat p => Scale Natural (Zp p) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Field |
EllipticCurve curve => Scale Natural (Point curve) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.EllipticCurve.Class |
Scale Natural a => Scale Natural (Maybe a) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
(FromConstant Natural c, AdditiveMonoid c, KnownNat size) => FromConstant Natural (PolyVec c size) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Polynomials.Univariate |
FromConstant Natural (EuclideanF a v) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Witness |
FromConstant Natural (WitnessF a v) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Witness |
FromConstant Natural a => FromConstant Natural (UVar a i) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.WitnessEstimation |
(Symbolic c, KnownNat n) => FromConstant Natural (ByteString n c) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.ByteString |
Scale Natural (EuclideanF a v) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Witness |
Scale Natural (WitnessF a v) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Witness |
(Semiring a, Eq a) => Scale Natural (UVar a i) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.WitnessEstimation |
(Symbolic c, KnownNat n, KnownRegisterSize r) => FromConstant Natural (UInt n r c) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |
(Symbolic c, KnownNat n, KnownRegisterSize r) => Scale Natural (UInt n r c) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |
(Symbolic c, KnownNat n, KnownRegisterSize rs) => StrictConv Natural (UInt n rs c) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |
AdditiveGroup (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
Field (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
Finite (Zp n) => Finite (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
Ring (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
SemiEuclidean (MerkleHash ('Nothing :: Maybe Natural)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
SemiEuclidean Natural => SemiEuclidean (Maybe Natural) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
ToConstant (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
KnownNat p => Exponent (Zp p) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Field |
(Field c, Eq c) => Exponent (Poly c) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Polynomials.Univariate |
Exponent (MerkleHash n) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
Symbolic c => Exponent (FieldElement c) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FieldElement |
Exponent a Natural => Exponent (Maybe a) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
FromConstant Natural a => FromConstant (Maybe Natural) (Maybe a) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
FromConstant Natural a => FromConstant (Maybe Natural) (UVar a i) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.WitnessEstimation |
MultiplicativeMonoid (Ext2 f e) => Exponent (Ext2 f e) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Field |
MultiplicativeMonoid (Ext3 f e) => Exponent (Ext3 f e) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Field |
Monomial i j => Exponent (Mono i j) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Polynomials.Multivariate.Monomial |
(Field c, KnownNat size) => Exponent (PolyVec c size) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Polynomials.Univariate |
Exponent (EuclideanF a v) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Witness |
Exponent (WitnessF a v) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Witness |
MultiplicativeMonoid a => Exponent (UVar a i) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.WitnessEstimation |
(KnownNat p, Symbolic c) => Exponent (FFA p c) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FFA |
(path ~ GPositionPath con epath, When (IsLeft epath) (HideReps g h), GFieldProd path g h a b) => GPositionSum ('PathLeaf epath) (M1 C ('MetaCons con fix hs) g) (M1 C ('MetaCons con fix hs) h) a b | |
Instance detailsDefined in Optics.Internal.Generic |
Polynomial c i j => Exponent (Poly c i j) Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Polynomials.Multivariate.Polynomial |
MultiplicativeMonoid (UInt n r c) => Exponent (UInt n r c) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.UInt |
(GPositionSum path1 g1 h1 a b, GPositionSum path2 g2 h2 a b) => GPositionSum ('PathTree path1 path2) (g1 :+: g2) (h1 :+: h2) a b | |
Instance detailsDefined in Optics.Internal.Generic |
type Bits Natural Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Basic.Class |
type Compare (a :: Natural) (b :: Natural) | |
Instance detailsDefined in Data.Type.Ord |
type Eval (Sum ns :: Nat -> Type) | |
Instance detailsDefined in Fcf.Class.Foldable |
type Eval (Length ('[] :: [a]) :: Nat -> Type) | |
Instance detailsDefined in Fcf.Data.List |
type Eval (Length (a2 ': as) :: Nat -> Type) | |
Instance detailsDefined in Fcf.Data.List |
type Eval (a * b :: Nat -> Type) | |
Instance detailsDefined in Fcf.Data.Nat |
type Eval (a + b :: Nat -> Type) | |
Instance detailsDefined in Fcf.Data.Nat |
type Eval (a - b :: Nat -> Type) | |
Instance detailsDefined in Fcf.Data.Nat |
type Eval (a ^ b :: Nat -> Type) | |
Instance detailsDefined in Fcf.Data.Nat |
type Const (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
type Order (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
type Eval (FindIndex _p ('[] :: [a]) :: Maybe Nat -> Type) | |
Instance detailsDefined in Fcf.Data.List |
type Eval (FindIndex p (a2 ': as) :: Maybe Nat -> Type) | |
Instance detailsDefined in Fcf.Data.List |
type Eval (NumIter a s :: Maybe (k, Nat) -> Type) | |
Instance detailsDefined in Fcf.Data.List |