On Fri, 12 Apr 2013, Lars Noschinski wrote:

I wonder whether it would be a good idea to distinguish the syntax highlighting for free variables and free variables fixed by a locale ("locale variables"). It seems that this information is already available to the IDE (these variables are marked as "fixed" when hovering).

Yes, I wanted to revisit that already for the last two releases, and make the distinction of scopes even a bit more advanced.


Rationale: In the locale context, these locale variables are morally constants. Somebody suggested to highlight locale variables like constants, but personally I'd prefer a highlighting similar to variables obtained or fixed in a proof (maybe a non-bold orange?).

Note that a "fixed variable" (funny name) is always like a "local constant".

Can you point to situations where this is still treated differently? Such incidents are mostly coming from the depths of time, as Larry usually calls this.

There are certain intermediate states, like undeclared frees that are implicitly fixed by the system infrastructure via "auto fix", but that is slightly different.


        Makarius
_______________________________________________
isabelle-dev mailing list
[email protected]
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to