[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [mizar] How to properly do inductive sets in Mizar?
Hi,
On Wed, 7 Aug 2002, Freek Wiedijk wrote:
> >you can use the "Knaster" scheme
>
> The scheme that I proved using "Knaster" was (of course this
> is only part of the induction principle: maybe it should have
> a different name):
>
> scheme Inductive
> {A() -> non empty set, P[set,set]}:
> ex X being Subset of A() st
> for x being Element of A() holds x in X iff P[x,X]
> provided
> for x,X,X' being set st X c= X' & P[x,X] holds P[x,X']
>
> Is something like this already in the library? If so: how
> should I have found it?
If you were sure enough, that Knaster has to be used for this, you can
simply grep *.miz for "Knaster" - this gave me (suprisingly) no results,
so there is no theorem or scheme in MML using the Knaster scheme so far.
Unfortunately, the proof of Knaster is not too long, so grepping e.g. for
all theorems from the article KNASTER might be necessary too.
Grep is not bad, but I repeat what I have written earlier: the proof
presentation is quite important and e.g. having such possibilities in
Query ("find all theorems (in)directly using theorem "Foo", etc.) would be
even better.
Also, Mizar now lacks theorem proving tools, that could be of some help
when MML contains some generalization of what you are looking for.
Josef