vprover / vampire

The Vampire Theorem Prover
https://vprover.github.io/
Other
302 stars 52 forks source link

Induction improvements #525

Closed mezpusz closed 8 months ago

mezpusz commented 9 months ago

This PR includes various improvements and features on (mostly) inductive reasoning:

While creating the above mentioned schedules, the features were extensively tested, so hopefully everything works at least as well as they worked before.

quickbeam123 commented 9 months ago

This also contains two new induction schedules: struct_induction_tip and intind_oeis optimized for the tip benchmarks Tons of Inductive Problems and for OEIS problems (https://easychair.org/publications/paper/3hgH).

mezpusz commented 8 months ago

could you please add comments explaining what the new functions do and what they're used for (when it's not obvious from the name)?

@hzzv I added comments where I saw fit (including stuff in Induction.*pp which was not commented before). Feel free to add something that you feel should be documented (better).