mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-10 05:03:59 -05:00
feat(core): provide mk_eqn in CC
This commit is contained in:
parent
156af6e803
commit
265442116f
2 changed files with 3 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ module Solver_arg = struct
|
||||||
module Lit = Sidekick_base.Lit
|
module Lit = Sidekick_base.Lit
|
||||||
|
|
||||||
let cc_view = Term.cc_view
|
let cc_view = Term.cc_view
|
||||||
|
let mk_eqn = Term.eq
|
||||||
let is_valid_literal _ = true
|
let is_valid_literal _ = true
|
||||||
module P = Proof_stub
|
module P = Proof_stub
|
||||||
type proof = P.t
|
type proof = P.t
|
||||||
|
|
|
||||||
|
|
@ -336,6 +336,8 @@ module type CC_ARG = sig
|
||||||
|
|
||||||
val cc_view : T.Term.t -> (T.Fun.t, T.Term.t, T.Term.t Iter.t) CC_view.t
|
val cc_view : T.Term.t -> (T.Fun.t, T.Term.t, T.Term.t Iter.t) CC_view.t
|
||||||
(** View the term through the lens of the congruence closure *)
|
(** View the term through the lens of the congruence closure *)
|
||||||
|
|
||||||
|
val mk_eqn : T.Term.store -> T.Term.t -> T.Term.t -> T.Term.t
|
||||||
end
|
end
|
||||||
|
|
||||||
(** Main congruence closure signature.
|
(** Main congruence closure signature.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue