[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
[mizar] unused loci again
I'd like the term {} to have the type `Element of bool X', for every set
X. How might one express this in mizar? Registrations apparently won't
do:
registration
let X be set;
cluster
{} -> Element of bool X;
::> *100
coherence;
end;
Nor can I redefine the term:
definition
let X be set;
redefine func {} -> Element of bool X;
::> *100
coherence;
end;
I'm aware of ways to get around this, such as explicitly typing the term
as "{}(X)". Another approach is to give a name to the empty set with
a statement like
reconsider emptyset = {} as Element of bool X by sometheorem;
But, if possible, I'd like to stick with the syntatically nice approach
of using just the bare "{}". Any ideas?
Thanks,
Jesse
--
Jesse Alama (alama@stanford.edu)