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 |
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 |
Eq Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Eq |
Ord Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Ord |
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 |
Conditional Bool Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Conditional |
Lift Natural | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
(BaseCaseSearch a z y a, BaseCaseSearching_ a z y) => BaseCaseSearching a (z :: Nat) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
KnownNat n => Reifies (n :: Nat) Integer | |
Instance detailsDefined in Data.Reflection |
(Generic a, GBCS (Rep a) z y e, IsMaybe y) => GBaseCaseSearch a (z :: Nat) (y :: Maybe Nat) (e :: Type) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
GBCSSum (f :: k1 -> Type) (g :: k1 -> Type) (z :: k2) (e :: k3) ('Nothing :: Maybe Nat) ('Nothing :: Maybe Nat) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
GBCSSum (f :: k1 -> Type) (g :: k1 -> Type) (z :: k2) (e :: k3) ('Nothing :: Maybe Nat) ('Just n) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
GBCSSum (f :: k1 -> Type) (g :: k1 -> Type) (z :: k2) (e :: k3) ('Just m) ('Nothing :: Maybe Nat) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
GBCSProduct (f :: k1 -> Type) (g :: k1 -> Type) (z :: k2) (e :: k3) ('Just m) ('Just n) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
GBCSSumCompare f g z e (CmpNat m n) => GBCSSum (f :: k1 -> Type) (g :: k1 -> Type) (z :: k2) (e :: k3) ('Just m) ('Just n) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
BaseCaseSearching a (z + 1) => BaseCaseSearching_ a (z :: Natural) ('Nothing :: Maybe t) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
() :=> (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 |
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 # | Pack a ByteString using one field element per bit.
fromConstant discards bits after n .
If the constant is greater than 2^n , only the part modulo 2^n will be converted into a ByteString. |
Instance detailsDefined in ZkFold.Symbolic.Data.ByteString |
(Symbolic ctx, KnownNat n) => FromConstant Natural (VarByteString n ctx) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.VarByteString |
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 |
(TwistedEdwardsCurve curve field, Field field) => Scale Natural (TwistedEdwards curve (AffinePoint field)) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.EllipticCurve.Class |
(WeierstrassCurve curve field, Conditional (BooleanOf field) (BooleanOf field), Conditional (BooleanOf field) field, Eq field, Field field) => Scale Natural (Weierstrass curve (Point field)) Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.EllipticCurve.Class |
(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 |
Euclidean (MerkleHash ('Nothing :: Maybe Natural)) 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 |
SemiEuclidean (MerkleHash ('Nothing :: Maybe Natural)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
Finite (Zp n) => ResidueField (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 |
KnownNat weight => TypeLevelWeights ('[weight] :: [Nat]) (L x) | |
Instance detailsDefined in Generic.Random.DerivingVia |
(KnownNat weight, TypeLevelWeights weights a) => TypeLevelWeights (weight ': weights :: [Nat]) (L x :| a) | |
Instance detailsDefined in Generic.Random.DerivingVia |
a ~ a' => FindGen ('Match 'INCOHERENT) ('S _fg _coh '(con, i, 'Just s)) (FieldGen s a) gs a' | Matching custom generator for field s . |
Instance detailsDefined in Generic.Random.Internal.Generic |
a ~ a' => FindGen ('Match 'INCOHERENT) ('S _fg _coh '('Just c, i, s)) (ConstrGen c i a) gs a' | Matching custom generator for i -th field of constructor c . |
Instance detailsDefined in Generic.Random.Internal.Generic |
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 |
(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 |
(Symbolic c, KnownFFA p r c) => Exponent (FFA p r c) Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.FFA |
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 BooleanOf Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Eq |
type OrderingOf Natural Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Ord |
type Compare (a :: Natural) (b :: Natural) | |
Instance detailsDefined in Data.Type.Ord |
type m &&? ('Nothing :: Maybe Nat) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
type m ||? ('Nothing :: Maybe Nat) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
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 Order (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
type IntegralOf (MerkleHash ('Just n)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.MerkleHash |
type ('Nothing :: Maybe Nat) &&? n | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
type ('Nothing :: Maybe Nat) ||? n | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
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 |
type ('Just m) &&? ('Just n) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |
type ('Just m) ||? ('Just n) | |
Instance detailsDefined in Generic.Random.Internal.BaseCase |