[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [mizar] Re: Mizar 7.8.04 MML 4.80.962
Hi Freek,
On Sun, 25 Mar 2007, Freek Wiedijk wrote:
Anyway, I agree that readability is one of Mizar's
strengths, and we should try to preserve it.
I very much agree. (That's why I never liked the change that
you need to use "deffunc" and "defpred" now if you want to
use a scheme. The proofs are much less readable that way.)
For some complicated schemes it may be the opposite: it may be hard for
human readers to find the right instantiation if the search space is
sufficiently large. But I guess it would not be difficult to have
hide/show of for-scheme-only deffuncs and defpreds in html.
but the "identify" construction wasn't available those days.
I don't think I know what this is. Can you clarify on the
list, or point to a description somewhere?
http://mizar.uwb.edu.pl/forum/archive/0303/msg00017.html
however instead of "assume", "when" is now used:
Identify-Registration =
"identify" Functor-Pattern "with" Functor-Pattern
[ "when" Variable-Identifier "=" Variable-Identifier
{ "," Variable-Identifier "=" Variable-Identifier } ] ";"
Correctness-Conditions .
I think the construct is still quite experimental, and its current
implementation is something like having multiple "equals"
(i.e. expanded) (re)definitions of a functor available at the same time.
Josef