20 Commits

Author SHA1 Message Date
Haniel Barbosa
ffffb88f81 [proofs] [alethe] Update doc, remove experimental option (#11210) 2024-09-27 21:51:27 +00:00
Andrew Reynolds
beff2e495e Fixes for cpc proofs setup (#11111) 2024-07-31 18:58:49 +00:00
Andrew Reynolds
11bd4d7df0 Finalize renaming to ethos (#11109)
This updates the proof output of cvc5 to the new Eunoia syntax when
applicable.

It furthermore renames the signature files *.smt3 to *.eo and moves them
to the new appropriate directories.

The ethos version is update to one that generates a binary named ethos.

Further PRs will update the internal namings e.g. src/proofs/alf ->
src/proofs/eo, although this is lower priority.
2024-07-31 17:28:37 +00:00
Andrew Reynolds
1266dff101 Towards renaming ALF to CPC, alfc to ethos (#11082)
This is the first step towards renaming our default proof format to
`cpc` and renaming the proof checker `alfc` to `ethos`.

The following things are TODO and will be done shortly after this PR is
merged:
- [external] Update alfc repo link to ethos
- [external] Update alfc repo to naming conventions of Eunoia, update
binary name.
- Update signatures *.smt3 to *.eo, directories in `proof/`
- Update `src/proof/alf` to `src/proof/eo`.
- Update cvc5 proof support to match new Eunoia format.

---------

Co-authored-by: Aina Niemetz <aina.niemetz@gmail.com>
2024-07-30 18:48:01 +00:00
Aina Niemetz
1b9eab5c0e docs: Restructure and extend proofs docs. (#11045) 2024-07-16 23:07:30 +00:00
Aina Niemetz
5788258717 docs: Add docs for C API. (#11044) 2024-07-16 18:50:32 +00:00
Aina Niemetz
e46eacda1f docs: cpp: Restructure directory, tweak class hierarchy. (#11040) 2024-07-12 18:05:13 +00:00
Aina Niemetz
55b0458eac docs: cpp: Add missing entries and some fixes. (#11035) 2024-07-12 16:17:06 +00:00
Andrew Reynolds
900587976d Fix link in proof documentation (#10821) 2024-05-29 01:34:10 +00:00
Abdalrhman Mohamed
cbc0f72c21 Export documentation for Rewrite Proof rules. (#10703) 2024-04-30 20:49:27 +00:00
Andrew Reynolds
a40d28f91a Add option --proof-alethe-experimental (#10539)
This option is now required to use Alethe proofs on main.
2024-03-25 13:35:49 +00:00
Andrew Reynolds
4eed4db070 Another fix for alf documentation (#10197) 2023-12-05 19:07:07 +00:00
Andrew Reynolds
bbb4ab59a8 Fix for ALF documentation (#10170) 2023-11-23 02:07:53 -06:00
Andrew Reynolds
4c2037dad6 Add doc for proof-format alf (#10128) 2023-11-02 20:19:07 +00:00
Hans-Jörg
0a35879fc1 Make Proof Rule enum a part of the API (#9925)
This pull requests makes the enum that lists all proof rules a part of the API.

It also renames the enum from PfRule to ProofRule. It also renames some unrelated types and function names that share the PfRule name (such as DslPfRule).
This rename unfortunately touches many files since PfRule is not an uncommon type. (second to last commit)
2023-09-27 00:58:03 +00:00
Gereon Kremer
a9ae5086d1 Various improvements and fixes in the documentation (#8551)
This PR contains a variety of fixed and improvements to the documentation.
2022-04-04 19:09:47 +00:00
Haniel Barbosa
2a5d89da3b [proofs] [doc] Minor changes to general proofs page, some changes to Alethe page, added DOT page (#8501) 2022-04-01 17:27:05 +00:00
Haniel Barbosa
5ddf9e4933 [proofs] [doc] Document equality rules (#8462) 2022-03-31 02:53:26 +00:00
Andrew Reynolds
7d0696aa83 Initial documentation on LFSC (#8365) 2022-03-23 02:12:34 +00:00
Gereon Kremer
5ac79f5d2f Add first step for proofs documentation (#8193)
This PR initializes some documentation for our proofs. It adds some almost empty files and makes sure that we can show documentation for the PfRule enum.
2022-03-11 20:09:45 +00:00