| 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 |