- Oct 03, 2022
-
-
Katja Goltsova authored
* equality does not have to be parenthesized * 'and' has higher priority than 'or', so parentheses are not needed to express order * '∀ ?x.' instead of '∀x.'
-
Katja Goltsova authored
-
Katja Goltsova authored
-
Katja Goltsova authored
-
Katja Goltsova authored
Add inverse functions for all parsing rules. Further simplify parsing of binder formulas and factor out toplevel (iff, implies) connector formulas to make printing implementation easier.
-
Katja Goltsova authored
-
Katja Goltsova authored
Add tests for sequent parsing.
-
Katja Goltsova authored
Implement a parser for first order logic with equality and schematic functions/predicates using scallion.
-
Katja Goltsova authored
-
- Sep 19, 2022
-
-
Katja Goltsova authored
Analogous to the existing requirement in FunctionTerm.
-
- Aug 05, 2022
-
-
Katja Goltsova authored
Add utils to follow the path to an incorrect proof step and to create an error message from invalid proof judgement
-
Katja Goltsova authored
-
- Aug 02, 2022
-
-
Katja Goltsova authored
-
- Jul 19, 2022
-
-
Katja Goltsova authored
-
SimonGuilloud authored
Now variables are always shown with a leading ? (except when following a binder)
-
SimonGuilloud authored
-
SimonGuilloud authored
-
SimonGuilloud authored
-
SimonGuilloud authored
Any work on top of current LISA release should be easily adaptable by: - Changing all instances of Arity 0 SchematicFunctionLabel by VariableLabel - Changing all instances of Arity 0 SchematicPredicateLabel by VariableFormulaLabel - Changing all matching on SchematicFunctionLabel by either VariableLabel, SchematicFunctionLabel or SchematicTermLabel, according to whether the arity should be =0, >0 or >=0. - Changing all instances of multiary SchematicPredicateLabel by SchematicNPredicateLabel - Removing the empty parenthesis () that where used to transform an Arity 0 label to a term or formula. Variables have the implicit conversion without the call.
-
SimonGuilloud authored
Changed the whole project to remove 0-arity schematic variables and replace them by variables. It compiles, but at least one proof doesn't go through.
-
- Jun 23, 2022
-
-
Florian Cassayre authored
-
Florian Cassayre authored
-