Re: [isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-08 Thread Tobias Nipkow
We discussed the issue here and the consensus was to adopt your naming convention uniformly: t_eqI and t_eq_iff I will wait a few days before I do anything about it to see if there are negative reactions. If not, then the new names will replace the old ones (except for the axiom "ext"). Tobias

Re: [isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-07 Thread Tobias Nipkow
For compatibility, I will follow Michael and reintroduce the old names as synonyms. I am unsure about other types. For HOLCF functions the ext_iff scheme makes sense, too, but I would leave that to you. Concerning products: I agree we should get rid of "Pair_fst_snd_iff" and "complex_Re_Im_canc

Re: [isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-07 Thread Michael Norrish
On 08/09/10 05:04, Brian Huffman wrote: OK, this makes sense. It is nice to have the pair of lemmas "foo_ext" and "foo_ext_iff" for each function-like type "foo". So do you propose that we rename all of the expand_*_eq lemmas that I listed before? (It would also be good to make sure there is a p

Re: [isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-07 Thread Brian Huffman
OK, this makes sense. It is nice to have the pair of lemmas "foo_ext" and "foo_ext_iff" for each function-like type "foo". So do you propose that we rename all of the expand_*_eq lemmas that I listed before? (It would also be good to make sure there is a properly-named *_ext lemma corresponding to

Re: [isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-07 Thread Tobias Nipkow
I wanted to emphasize the mathematical concept, not the operational view. And indeed, it is shorter. For functional objects the ext_iff convention fits perfectly. For example, for polynomials we already have poly_ext in one direction. I have to admit, though, that for pairs it would be a bit un

Re: [isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-07 Thread Brian Huffman
The log message, "Naming in line now with multisets" seems to suggest that consistency was the main motivation for this change. However, the change had rather the opposite effect, since the expand_*_eq pattern is much more common in the libraries. (Full disclosure: some, but not all, of these lemma

[isabelle-dev] NEWS: expand_fun_eq -> ext_iff, expand_set_eq -> set_ext_iff

2010-09-07 Thread Tobias Nipkow
___ Isabelle-dev mailing list Isabelle-dev@mailbroy.informatik.tu-muenchen.de https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev