Commit Graph

91 Commits

Author SHA1 Message Date
80636b447a Simplify representation of quantified formulas 2020-04-10 15:18:50 +02:00
903993dbec Minor clean-up 2020-04-09 16:49:45 +02:00
f4f8dbf396 Minor clean-up 2020-04-09 16:11:59 +02:00
680f17bda0 Refactoring 2020-04-09 16:07:34 +02:00
f949c0f3f8 Refactoring 2020-04-09 16:07:34 +02:00
7b2b292727 Remove unneeded parentheses enum 2020-04-09 16:07:33 +02:00
6c326ddb70 Refactor parenthesis rules for terms 2020-04-09 16:07:33 +02:00
9754f933ef Reorganize term formatter tests 2020-04-09 16:07:33 +02:00
351d7cdd19 Rewrite term formatting tests for clarity 2020-04-09 16:07:33 +02:00
3b7394a43e Support quantified expressions with 0 parameters 2020-04-09 16:07:33 +02:00
9a8013f1cb Support empty n-aries 2020-04-09 16:07:33 +02:00
51cbdb313f Finish testing biconditionals 2020-04-09 16:07:33 +02:00
3bd52845be Reorganize tests 2020-04-09 16:07:33 +02:00
186ed314d3 Rewrite tests for clarity 2020-04-09 16:07:33 +02:00
a8df440fdf Add type annotations 2020-04-09 16:07:33 +02:00
d051b84845 Rewrite tests for clarity 2020-04-09 16:07:33 +02:00
704fe597a2 Rewrite tests for clarity 2020-04-09 16:07:33 +02:00
f3b4cdc399 Experimental method for testing all permutations 2020-04-09 16:07:33 +02:00
21d4b1d605 Test biconditionals 2020-04-09 16:07:32 +02:00
0c132edc07 Continue testing implication 2020-04-09 16:07:32 +02:00
b6308695f6 Fix precedence of implication 2020-04-09 16:07:32 +02:00
e0dbb8b75f Refactor parenthesis requirement check 2020-04-09 16:07:32 +02:00
80d7460ec1 Start testing implications 2020-04-09 16:07:32 +02:00
33f751781e Test disjunction 2020-04-09 16:07:32 +02:00
e4700fc638 Test conjunction 2020-04-09 16:07:32 +02:00
9e74116a4d Clean up tests 2020-04-09 16:07:32 +02:00
5512813cba Clean up tests 2020-04-09 16:07:32 +02:00
c11156b2ce Test quantified formulas 2020-04-09 16:07:32 +02:00
cc3265fc72 Test negation 2020-04-09 16:07:32 +02:00
121c858bff Remove unneeded precedence implementation 2020-04-09 16:07:32 +02:00
881419b8ee Address warnings 2020-04-09 16:07:31 +02:00
dc27ab8aeb Fix 2020-04-09 16:07:31 +02:00
c8ca7ba337 Remove ChildPosition enum 2020-04-09 16:07:31 +02:00
1968ed83ee Refactor precedence rules for formulas 2020-04-09 16:07:31 +02:00
d1ab7963b1 Before larger refactoring 2020-04-09 16:07:31 +02:00
1a497254a8 Add unit tests for precedence-0 formulas and lower 2020-04-09 16:07:31 +02:00
d57b3b3b62 Test remaining formula types 2020-04-09 16:07:31 +02:00
57d568916f Minor formatting 2020-04-09 16:07:31 +02:00
e4fe047aba Start testing formula formatter 2020-04-09 16:07:31 +02:00
600a6a1b4b Refactor precedence rules 2020-04-09 16:07:31 +02:00
8bf9d4bd45 Fix implication formatting 2020-04-09 16:07:31 +02:00
f82a20e5f1 Work in progress 2020-04-09 16:07:31 +02:00
5c51018ab1 Add unit test for function declaration formatting 2020-04-09 16:07:30 +02:00
23e1854346 Test term formatting 2020-04-09 16:07:30 +02:00
a3da369346 Split formatting functionality into two files 2020-04-09 16:07:30 +02:00
caf957deed Fix implication parser and output 2020-04-09 16:07:30 +02:00
1ece0e89ef Add note 2020-04-09 16:07:30 +02:00
0fdec430af Parentheses for stronger checks 2020-04-09 16:07:30 +02:00
5ea0a96ec4 Test disjunction parser 2020-04-09 16:07:30 +02:00
17d8dbd8ba Test conjunction parser 2020-04-09 16:07:30 +02:00