[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [mizar] Why do Mizar types have to be non-empty?
Dear Andrzej,
>You may use a permissive definition, say
>
>definition let R be redunction-relation such that
>Z: R has_normal_forms;
> mode Normal_form of R means
> it is_normal_form;
> existence by Z;
>end;
I didn't know you could have "assume" in a mode definition
too!
So what is the meaning of "n is Normal_form of R" when this
"Z" condition fails? Is it an "unknown" statement, just like
sqrt(-1) is an "unknown real number" (where I mean the "sqrt"
from SQUARE_1:def 4). Or is it just equivalent to
"contradiction"? (which seems appropriate in this case, if R
doesn't have normal forms, then n should not have type
"normal form" :-))
Freek