-
Notifications
You must be signed in to change notification settings - Fork 0
Flexibile GEO Syntax #57
Comments
This is an important long conversation we three need to have. Beyond the On Tue, Dec 9, 2014 at 11:40 PM, Ryan Danas notifications@github.com
|
I agree. This is a very important issue that we need to talk about. Having said that, I really like the current geometric syntax and I think we should promote thinking in geometric logic for specification languages ((c) Steve Vickers!) instead of downplaying it. |
Copying from not git issue emails... But we have to get past this draconian formatting we impose on the users, if we are going to have the tool adopted for real use. At a minimum we should allow inputs of the form |
Supporting arbitrary FOL or other specification languages is very far on the horizon... maybe only in the rewrite. However, supporting some syntatic sugar of geometric theories is something we can tackle now. Adding bi-implication support, negation removal, conversion to DNF (assuming quantifiers won't cause issues), etc... can happen soon. |
What is the thing that makes full FOL hard to support? (Maybe I'm misunderstanding?) |
As far as I know, the concern is about clausification, and translating provenance information to the original input syntax. |
I have to admit I view input flexibility and provenance-translation as On Fri, Jul 17, 2015 at 1:49 PM, Ryan Danas notifications@github.com
|
[folding in Shriram. Tim asked a question, the answer to which you may There are two questions that could be asked:
The answer to both of these questions is "yes". (NB: just like Alloy) Obviously we would like the answer to (2) to be "no". And it's not hard I suspect, Tim, that your original question was essentially: why is
Dan, On Fri, Jul 17, 2015 at 1:51 PM, Tim Nelson notifications@github.com
|
Thanks, Dan. I'll push back a bit, though: Alloy's language isn't I don't mean that Razor should accept a bunch of spec languages like Alloy On Fri, Jul 17, 2015 at 7:54 PM, Dan Dougherty dd@cs.wpi.edu wrote:
|
Sure, but it looks like you are pushing back at my 3-word parenthetical Dan On Mon, Jul 20, 2015 at 10:52 AM, Tim Nelson tbnelson@gmail.com wrote:
|
Right now, Razor only excepts it's special geometric theories (positive existential formulas). I believe that it is best for the core of Razor to be able to assume that this is the one and only language it will be operating over.
However, if not now then soon, other specifications / programming languages / tools may be interacting with Razor. These tools will have to translate their input into Razor's expected language / syntax. We also may want to display parts of the theory back to the user in some form. Having an interface to define how to go from/to the plugin language would:
The text was updated successfully, but these errors were encountered: