[isabelle-dev] Order Relations
c.sternagel at gmail.com
Tue Feb 19 09:12:43 CET 2013
On 02/19/2013 03:49 PM, Tobias Nipkow wrote:
> Am 19/02/2013 03:50, schrieb Christian Sternagel:
>> I'm not sure how much work it would be to use this new definition of
>> reflexivity. But if people think that what I say makes sense (or is more natural
>> as reflexivity), I would give it a try and report afterwards.
> It sounds plausible to me, and I would be in favour of such a change assuming
> that your application profits from it and the distribution does not suffer.
Well, currently my applications are all just based on different
definitions than those of Main, so there would be no direct gain.
Moreover, relations are represented by "('a * 'a) set" in some places,
whereas "'a => 'a => bool" (which I prefer, for some reason I'm not
quite able to put my finger on) is used in others.
In an ideal Isabelle/world I would expect a single definition of
reflexivity that is applicable everywhere and a clear convention for the
type of relations (including orderings) that is used uniformly (or at
least primarily). See. e.g., Ordering.thy vs. Relation.thy for the
I know that this might not be feasible right now, but who knows, with a
lot of small changes in the long run, it might be doable eventually?
More information about the isabelle-dev