Commit 0f400ee
authored
Skip loading circularity module for non-circularity proofs (#4860)
Some proofs we're loading are quite large in terms of the configuration
and the unevaluated functions in it. They end up taking a long time to
load the circularity module dynamically into the backend, even though it
won't be used.
This simply skips loading the circularities module for proofs that are
not marked as circularities. It should not affect the functionality of
the prover at all, and if it does it's likely a bug where we're using
the circularities module in a place we shouldn't.
This does mean, that for the pyk prover, circularities _must_ be marked
as such (like the sum-spec.k which is marked as such here), otherwise
they won't be included automatically as an axiom.1 parent d5b9cbf commit 0f400ee
2 files changed
Lines changed: 8 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
191 | | - | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
192 | 194 | | |
193 | 195 | | |
194 | 196 | | |
| |||
773 | 775 | | |
774 | 776 | | |
775 | 777 | | |
776 | | - | |
777 | | - | |
778 | 778 | | |
779 | | - | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
780 | 783 | | |
781 | 784 | | |
782 | 785 | | |
| |||
0 commit comments