package mc2
A mcsat-based SMT solver in pure OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
v0.1.tar.gz
md5=92de696251ec76fbf3eba6ee917fd80f
sha512=e88ba0cfc23186570a52172a0bd7c56053273941eaf3cda0b80fb6752e05d1b75986b01a4e4d46d9711124318e57cba1cd92d302e81d34f9f1ae8b49f39114f0
doc/mc2.core/Mc2_core/Term/TC/index.html
Module Term.TC
Source
Typeclass
Source
val make :
?init:
(Mc2_core__.Solver_types.actions -> Mc2_core__.Solver_types.term -> unit) ->
?update_watches:
(Mc2_core__.Solver_types.actions ->
Mc2_core__.Solver_types.term ->
watch:Mc2_core__.Solver_types.term ->
Mc2_core__.Solver_types.watch_res) ->
?delete:(Mc2_core__.Solver_types.term -> unit) ->
?subterms:
(Mc2_core__.Solver_types.term_view ->
(Mc2_core__.Solver_types.term -> unit) ->
unit) ->
?eval:(Mc2_core__.Solver_types.term -> Mc2_core__.Solver_types.eval_res) ->
pp:Mc2_core__.Solver_types.term_view CCFormat.printer ->
unit ->
t
Make a new typeclass, directly
Lazy builder
Obtain the underlying typeclass; call only after lazy_complete
Source
val lazy_complete :
?init:
(Mc2_core__.Solver_types.actions -> Mc2_core__.Solver_types.term -> unit) ->
?update_watches:
(Mc2_core__.Solver_types.actions ->
Mc2_core__.Solver_types.term ->
watch:Mc2_core__.Solver_types.term ->
Mc2_core__.Solver_types.watch_res) ->
?delete:(Mc2_core__.Solver_types.term -> unit) ->
?subterms:
(Mc2_core__.Solver_types.term_view ->
(Mc2_core__.Solver_types.term -> unit) ->
unit) ->
?eval:(Mc2_core__.Solver_types.term -> Mc2_core__.Solver_types.eval_res) ->
pp:Mc2_core__.Solver_types.term_view CCFormat.printer ->
lazy_tc ->
unit
Now provide functions for this TC.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page