[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
[mizar] Global choice
I guess you use 'undecidable' in an old fashioned manner ('independent'), undecidability is
not an issue.
For pure Mizar (without requirements) I believe the convenient semantics is :
Let U be the universe and let U be well ordered. Let
the fixed theta = the first element of U that is in | theta |
( | theta | - the denotation of the type theta).
As defaults goes, I intend to be a very careful about it. For the beginning I would be
quite satisfied with
the fixed set = 0
the fixed non empty set = 1
the fixed non trivial set = 2
i.e. I just want 0,1, and 2 to be the first three in U (wrt the ordering). Even better,
let's assume that natural numbers constitute an initial segment in U.
I think it is a long way before we can allow the users to set their own defaults.
Andrzej
Josef Urban wrote:
>
> But then the undecidability can prevent you from setting a suitable
> (actually any) default for some type (because until we (dis)prove the "is"
> statement, we risk contradiction with your rule). For instance, we will
> never be able to say what the default is for all types, that are
> undecidable for containing the empty set (e.g. all structures now :-) )
> (actually, if we really _know_ that it is undecidable, we can choose any
> consistent variant and thus strengthen the axiomatics, but we may fail to
> know even that).
> The restriction to the widening case (I suppose you meant 'theta_2 of
> args_2' widens to 'theta_1 of args_1') does not help this.