Module Auth_required.Checked

type t
val if_ : Snark_params.Tick.Boolean.var -> then_:t -> else_:t -> t
val eval_no_proof : t -> signature_verifies:Snark_params.Tick.Boolean.var -> Snark_params.Tick.Boolean.var
val eval_proof : t -> Snark_params.Tick.Boolean.var
val spec_eval : t -> signature_verifies:Snark_params.Tick.Boolean.var -> Snark_params.Tick.Boolean.var * [ `proof_must_verify of Snark_params.Tick.Boolean.var ]