S.Constraint
type t = ( Cvar.t, Field.t ) Constraint.t
val boolean : ( Cvar.t -> t ) with_constraint_args
val equal : ( Cvar.t -> Cvar.t -> t ) with_constraint_args
val r1cs : ( Cvar.t -> Cvar.t -> Cvar.t -> t ) with_constraint_args
val square : ( Cvar.t -> Cvar.t -> t ) with_constraint_args
val annotation : t -> string
val eval :
( Cvar.t, Field.t ) Constraint.basic_with_annotation ->
( Cvar.t -> Field.t ) ->
bool