Commit Graph

132 Commits

Author SHA1 Message Date
Patrick Lühne 4d00fbeb97
Minor formatting 2020-05-13 01:40:44 +02:00
Patrick Lühne 07fc6a7f85
Add to-do note 2020-05-13 01:28:25 +02:00
Patrick Lühne 9621cb1e0c
Add to-do note 2020-05-12 06:10:52 +02:00
Patrick Lühne 8153352b66
Support comments in specification file 2020-05-12 06:08:50 +02:00
Patrick Lühne e42fd92d4b
Add parser support for output statements 2020-05-12 05:27:51 +02:00
Patrick Lühne 32b18e2b63
Refactor parsing formulas 2020-05-12 05:20:48 +02:00
Patrick Lühne 2f48e51244
Refactor parsing input statement terminator 2020-05-12 05:09:13 +02:00
Patrick Lühne 0d63a721c7
Refactor parsing input statements 2020-05-12 05:05:49 +02:00
Patrick Lühne e5d8a8a96b
Refactor parsing domain specifiers 2020-05-12 04:51:52 +02:00
Patrick Lühne 7d06601c17
Color output 2020-05-12 04:51:51 +02:00
Patrick Lühne 2de8a59b63
New output format 2020-05-11 05:03:59 +02:00
Patrick Lühne 674cee0e87
Remove obsolete to-do note 2020-05-11 04:00:51 +02:00
Patrick Lühne 2ed1e6d89d
Rename function 2020-05-11 04:00:06 +02:00
Patrick Lühne ab7c6d1828
Rename ScopedFormula to OpenFormula 2020-05-11 03:58:30 +02:00
Patrick Lühne 2dff164d90
Add to-do note 2020-05-11 03:54:32 +02:00
Patrick Lühne b5d049a82a
Move InputConstantDeclarationDomains to problem module 2020-05-11 03:48:14 +02:00
Patrick Lühne e0b8b1c854
Minor formatting 2020-05-11 03:46:20 +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 2c660ff902
Remove unused code 2020-05-11 03:39:09 +02:00
Patrick Lühne cede63b7e4
Remove unused code 2020-05-11 03:37:57 +02:00
Patrick Lühne 7a6fab59ef
Minor refactoring 2020-05-11 03:23:25 +02:00
Patrick Lühne 6bf01db51a
Minor formatting 2020-05-11 03:21:51 +02:00
Patrick Lühne 7832f18ffd
Minor reformatting 2020-05-11 03:18:11 +02:00
Patrick Lühne ee1539e2ab
Rename variable for consistency 2020-05-11 03:15:27 +02:00
Patrick Lühne 17d2373e0d
Refactor proof output 2020-05-11 03:11:10 +02:00
Patrick Lühne e03628ec66
Remove unused code 2020-05-11 02:46:52 +02:00
Patrick Lühne 37f1b301b5
Remove unused variable reference 2020-05-11 02:45:58 +02:00
Patrick Lühne 91765a7a15
Remove duplicate match arm 2020-05-11 02:45:44 +02:00
Patrick Lühne c075f99093
Remove unused code 2020-05-11 02:43:42 +02:00
Patrick Lühne 753cc3e5a8
Improve output 2020-05-07 17:19:42 +02:00
Patrick Lühne 5469f7d7b2
Improve output 2020-05-07 03:02:11 +02:00
Patrick Lühne b55bc82b1d
Add option for proof direction 2020-05-07 02:53:48 +02:00
Patrick Lühne 70bef152a4 Improve proof output 2020-05-06 21:38:48 +02:00
Patrick Lühne 15769d58b3 Add missing file 2020-05-06 21:30:27 +02:00
Patrick Lühne b14f620235
Implement proof mechanism 2020-05-06 00:13:43 +02:00
Patrick Lühne e118442e16
Work in progress 2020-05-05 19:40:57 +02:00
Patrick Lühne 07322f041c
Use foliage traits 2020-04-17 04:10:23 +02:00
Patrick Lühne e6cf79ad1e
Remove unneeded indirection 2020-04-17 03:37:53 +02:00
Patrick Lühne eb60bd7520
Refactor variable declaration stack usage 2020-04-17 03:28:18 +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 c3860c1bf1
Check variable declaration stack before using it 2020-02-09 10:22:08 +07:00
Patrick Lühne f6f423e307
Add axioms for order of symbolic constants 2020-02-05 20:19:22 +01: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 844f81f5b5
Count program and integer variable IDs separately 2020-02-05 18:50:48 +01:00
Patrick Lühne cd7129a3fa
Add missing files 2020-02-05 04:28:02 +01:00
Patrick Lühne 26c1bde49b
Move variable declaration stack from foliage crate 2020-02-05 02:30:17 +01:00
Patrick Lühne 2bc084d799
Finish implementing TPTP output 2020-02-05 02:14:47 +01:00
Patrick Lühne 9a519abb0d
Fix typo in TPTP output 2020-02-05 02:14:38 +01:00
Patrick Lühne caab0a618e
Add option for input predicates 2020-02-05 01:10:33 +01:00
Patrick Lühne 6d489e457f
Minor restructuring 2020-02-04 23:35:42 +01:00
Patrick Lühne ce19860325
Make all terms compatible in TPTP 2020-02-04 23:33:59 +01:00
Patrick Lühne d7f04da0bd
Restructure project 2020-02-04 16:53:52 +01:00
Patrick Lühne f5b84eaf63
Restructure project 2020-02-04 16:48:33 +01:00
Patrick Lühne 3dbe11be61
Restructure project 2020-02-04 16:45:13 +01:00
Patrick Lühne 87a3517bfb
Restructure project 2020-02-04 16:42:50 +01:00
Patrick Lühne a9ef9d2496
Minor refactoring 2020-02-04 15:15:11 +01:00
Patrick Lühne 2ad5396488
Add option for human-readable output 2020-02-04 00:27:04 +01:00
Patrick Lühne 9f4b7946f5
Add option for output format 2020-02-03 22:51:19 +01:00
Patrick Lühne c953b465e9
Add documentation string to input option 2020-02-03 22:50:53 +01:00
Patrick Lühne 82b3176a40
Require at least one input file 2020-02-03 22:50:33 +01:00
Patrick Lühne ad3a2d18f8
Add subcommand for verifying programs 2020-02-03 22:20:13 +01:00
Patrick Lühne 072fa34e69
Refactoring to support TPTP output 2020-02-03 02:57:45 +01:00
Patrick Lühne 0714bed2cc
Start supporting TPTP output 2020-02-02 20:27:30 +01:00
Patrick Lühne 5ad14f8deb
Add option for specifying input files 2020-02-02 19:20:16 +01:00
Patrick Lühne e122532fcb
Implement completion 2020-02-02 17:57:27 +01:00
Patrick Lühne 28a804409c
Support choice rules with single atom in head 2020-02-02 03:56:51 +01:00
Patrick Lühne 23641987bc
Persist declarations between rules 2020-02-02 02:53:04 +01:00
Patrick Lühne 99345bc0ac
Finish implementing definitions 2020-02-02 02:32:32 +01:00
Patrick Lühne 86c8391278
Refactoring 2020-02-01 21:59:36 +01:00
Patrick Lühne 24980d5a8d
Refactoring to drop Context type 2020-02-01 19:20:46 +01:00
Patrick Lühne 66902c1888
Rename module for determining head type 2020-02-01 17:20:43 +01:00
Patrick Lühne 142531d334
Determine head type of input rules 2020-02-01 17:13:43 +01:00
Patrick Lühne aaea04d51b
Work in progress 2020-02-01 16:05:06 +01:00
Patrick Lühne 442d9f6ac0
Split translation code into smaller modules 2020-01-31 17:26:24 +01:00
Patrick Lühne 6145c2cf1a
Translate body of rules for verifying properties 2020-01-31 17:19:44 +01:00
Patrick Lühne b95bda810a
Work in progress 2020-01-25 12:55:23 +01:00
Patrick Lühne a7e8368634
Work in progress 2020-01-24 13:32:43 +01:00