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 current status.

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?

cheers

chris

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

Reply via email to