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

[mizar] Strong Mizar wish: linking to consider



Hello,

I have a strong wish for a change in the Mizar language.
I wonder what the people here think about it.

Currently it's not possible to say something like:

  consider x such that
 A1: P x and
 A2: Q x by ...;
  then R x by ...;

because the "then" is not allowed.  I would very much
like this to be allowed.  It would save me many labels.

It might not seem clear what the "then" should link to.
There are four possibilities:

  1. "ex x st P x"
  2. "P x & Q x"
  3. "P x"
  4. "Q x"

I claim that possibility 4 is the natural choice.  (This is
also the way my "Mizar Light" experiment behaves -- see the
TPHOLs 2001 proceedings -- without anything special in the
implementation.)

Reasons not to want possibility 1 or 2: a "then" replaces
linking to an explicit label.  There is no way to label these
statements in the example.

Reasons not to want possibility 3: "then" links to the latest
statement.  "P x" comes before "Q x".

Of course the same wish applies to "let ... such that",
"assume that", "given" etc.  But with "consider" I _really_
hate not having it.

So: who should I bribe to make this change to Mizar? :-)

Freek