Am 13.05.2014 um 15:35 schrieb Makarius <makar...@sketis.net>:

> On Tue, 13 May 2014, Dmitriy Traytel wrote:
> 
>> Let me explain Jasmin's ";)": bnf_axiomatization was the name, I intended 
>> for the command first, before I was persuaded by my colleagues to correlate 
>> the name with "typedecl" rather than "axiomatization".
> 
> Odd.  We basically have this hierarchy of danger:

The name "bnf_decl" was not trying to encode any level of danger. It was just 
trying to say what the command does. And what it does is to introduce an 
"opaque BNF", just like "typedecl" introduces an "opaque type". (I'm using 
"opaque" in the sense: without structure, unconstrained, uninterpreted, ...) 
But whereas "typedecl" works with danger level 0 because types are a built-in 
concept of HOL, for "bnf_decl" we needed axioms -- and I agree in retrospect 
that a clear indication of the higher danger level is more important 
information than the symmetry with "typedecl".

Jasmin

_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to