[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Linking facts emerging from consider/given?




Markus Wenzel wrote:

>
>   consider x such that x = y; then y = x;
>   :: consider/given may not be used with linking!?
>   ::>  *164                             *164
>
> This restriction looks quite arbitrary for me.  Is there any good reason
> why this is so?  The key feature of consider/given versus other statements
> that produce facts appears to be that multiple results may emerge
> simultaneaously.  So I would suspect that this might be *some* reason for
> this slightly odd end.  Is there any better explanation according to the
> Mizar semantics?

Let us look to more realistic example:

 assume y in rng f;
 then consider x such that
w1:  x in dom f and
w2: y = f.x by FUNCT_1:11;

There are at least three sentences that may be considered as "the last
sentence" (linking is to the last sentence)

   ex x st x in dom f  & y=f.x
   x in dom f & y = f.x
   y = f.x

(actually in some implementations the last generated sentence while processing
was "x in dom f" :-))

I believe allowing "then " in such a situation would be misleading.

Andrzej