Open Gauntlet173 opened 5 years ago
We need to think what is an intuitive solution. You could also write all X: person(X)
and ex X: person(X)
. @Gauntlet173 Do you have a concrete idea of an interface here?
I feel like we need a distinction between variables and symbols and statements in the interface that is consistent with what is happening in the code.
So maybe "term" should be "specific term", and variables should be "variable term", and something like person(X) should be a unary connective that takes either a specific term or a variable term?
Just typing person(X) into the "term" field is unintuitive. It needs a different interface for creating a predicate than for creating a symbol.