Th_lia.Amodule S : sig ... endmodule Z : sig ... endmodule Q : sig ... endmodule LRA_solver : sig ... endtype term = S.T.Term.ttype ty = S.T.Ty.tval view_as_lia : term -> ( Z.t, Q.t, term ) Sidekick_arith_lia.lia_viewval mk_bool : S.T.Term.store -> bool -> termval mk_to_real : S.T.Term.store -> term -> termval mk_lia :
S.T.Term.store ->
( Z.t, Q.t, term ) Sidekick_arith_lia.lia_view ->
termval ty_int : S.T.Term.store -> tyval mk_eq : S.T.Term.store -> term -> term -> termval has_ty_int : term -> boolval lemma_lia : S.Lit.t Iter.t -> S.P.proof_ruleval lemma_relax_to_lra : S.Lit.t Iter.t -> S.P.proof_rule