Commit graph

9 commits

Author SHA1 Message Date
Simon Cruanes
842a7de435
wip: refactor(core): remove proof representation from core 2022-10-12 12:18:52 -04:00
Simon Cruanes
96dddb5383
feat: show_trace, and trace_reader, can now display a QF_UF trace
the trace can contain assertions.
2022-09-30 23:05:00 -04:00
Simon Cruanes
3aadc640c4
improve tracing, add show_trace 2022-09-30 22:11:41 -04:00
Simon Cruanes
342bf87759
refactor(core/term): tracer is now a class
this way we can inherit it in tracers that can trace many things,
including terms.
2022-09-26 22:43:49 -04:00
Simon Cruanes
9ea8ba9bd1
feat: implement some const decoders 2022-09-25 23:05:15 -04:00
Simon Cruanes
ca3262eac3
minor change in term tracer 2022-09-25 23:05:14 -04:00
Simon Cruanes
7b4404fb78
feat(tracing): introduce term/const serialization
- use a record instead of 1st class module for `Const.ops`, so it
  can be mutually recursive with the definition of `term`
- remove unused `Const.ops.opaque_to_cc`
- constants are serializable using `Ser_value`
2022-09-23 22:13:21 -04:00
Simon Cruanes
72990de373
wip: feat(core): tracing terms, make constants (de)serializable 2022-09-19 22:27:45 -04:00
Simon Cruanes
d58c81e83f
wip: tracing system 2022-09-18 15:54:34 -04:00