Patrick Lühne
9b6632cc94
Check that only input predicates are used in assumptions
2020-05-29 17:42:05 +02:00
Patrick Lühne
93db8d02b5
Implement tightness check
2020-05-29 14:57:00 +02:00
Patrick Lühne
b52ca236e2
Handle private predicates in specification
2020-05-28 07:27:29 +02:00
Patrick Lühne
491a255811
Require supertight programs for backward proof
2020-05-28 05:03:56 +02:00
Patrick Lühne
81ddfd450a
Use custom foliage flavor
...
With this patch, properties specific to variable, function, and
predicate declarations are directly stored within those objects rather
than external maps that need to be queried via traits. This greatly
simplifies many parts of the logic.
This is made possible by implementing a custom foliage flavor, which
makes it possible to swap the built-in declaration types for extended
versions of those types that fulfill certain requirements.
2020-05-22 02:25:00 +02:00
Patrick Lühne
86d2857494
Start implementation of simplifications
2020-05-19 12:56:46 +02:00
Patrick Lühne
82422cc28f
Support hiding auxiliary predicates
2020-05-13 08:02:04 +02:00
Patrick Lühne
ab7c6d1828
Rename ScopedFormula to OpenFormula
2020-05-11 03:58:30 +02:00
Patrick Lühne
b5d049a82a
Move InputConstantDeclarationDomains to problem module
2020-05-11 03:48:14 +02:00
Patrick Lühne
0d51053b88
Move ProofDirection type to separate module
2020-05-11 03:46:11 +02:00
Patrick Lühne
7c36c4b239
Move closure functions to separate module
2020-05-11 03:41:33 +02:00
Patrick Lühne
0011fd9d4c
Add to-do note
2020-05-11 03:40:27 +02:00
Patrick Lühne
cede63b7e4
Remove unused code
2020-05-11 03:37:57 +02:00
Patrick Lühne
b55bc82b1d
Add option for proof direction
2020-05-07 02:53:48 +02:00
Patrick Lühne
e118442e16
Work in progress
2020-05-05 19:40:57 +02:00
Patrick Lühne
e6cf79ad1e
Remove unneeded indirection
2020-04-17 03:37:53 +02:00
Patrick Lühne
84bec338ae
Use foliage’s built-in variable declaration stack
2020-04-17 01:45:41 +02:00
Patrick Lühne
becd8d4c19
Upgrade to foliage 0.2 development version
2020-04-17 00:09:44 +02:00
Patrick Lühne
f83695b5dc
Move closure functions to utils module
2020-02-09 10:26:24 +07:00
Patrick Lühne
ca5cca8701
Default to 0-ary predicates when omitting arity
2020-02-05 19:42:53 +01:00
Patrick Lühne
b6ecf37211
Add option for input constants
2020-02-05 19:40:21 +01:00
Patrick Lühne
26c1bde49b
Move variable declaration stack from foliage crate
2020-02-05 02:30:17 +01:00
Patrick Lühne
caab0a618e
Add option for input predicates
2020-02-05 01:10:33 +01:00
Patrick Lühne
ce19860325
Make all terms compatible in TPTP
2020-02-04 23:33:59 +01:00
Patrick Lühne
87a3517bfb
Restructure project
2020-02-04 16:42:50 +01:00