Module Numeric.Tc

type ('var, 'a) t = {
zero : 'a;
max_value : 'a;
compare : 'a -> 'a -> int;
equal : 'a -> 'a -> bool;
typ : ( 'var, 'a ) Snark_params.Tick.Typ.t;
to_input : 'a -> Zkapp_basic.F.t Random_oracle_input.Chunked.t;
to_input_checked : 'var -> Snark_params.Tick.Field.Var.t Random_oracle_input.Chunked.t;
lte_checked : 'var -> 'var -> Snark_params.Tick.Boolean.var;
eq_checked : 'var -> 'var -> Snark_params.Tick.Boolean.var;
}
val run : ( 'a -> 'b -> 'c Impl.Internal_Basic.Checked.t ) -> 'd -> 'e -> 'f
val (!!) : ( 'a -> 'b Impl.Internal_Basic.Checked.t ) -> 'a -> 'c