[Date Prev][Date Next] [Chronological] [Thread] [Top]

[mizar] Mizar style, a story



When adjectives had been introduced in Mizar (and attributes - the constructors for adjectives), a huge revision of MML
was necessary.

So, for unary predicates (actually predicates that have only one visible argument) and modes with all loci occurring
in the Mother Type attributes were introduced.

To simplify the revision we adopted the rule that the symbols for attributes originated from modes have form
       Mode-Symbol'-like'

the argument was that it looks so stupid that users will be tempted to introduce reasonable synonyms, and all these
'Function-like' and so on will be eliminated.

We got a new Mizar style, instead. :-)


The same goes for predicates. Quite often they had the form
       ' X is_AAA...'
then the symbol for the adjective was
           'being_AAA'
With the same argument as for '...-like' only stronger. In this way we got Present Continuous like
          x is being_Tarski.
To avoid it the predicate format was allowed as a synonym for the attributive formulas

So, instead of
'f is being_not_0' (meaning 0 does not belongs to the range of f'
it is allowed to write
           'f is_not_0'
'is_not_0' - the original Predicate Symbol.

I started to clean it. E.g. I believe 'Tarski' is quite good adjective and I replaced with it the symbol 'being_Tarski'.

I believe we should prohibit the predicate formats for Attributive Formulae. As yet I got one supporter - Czeslaw Bylinski. Or it is the other way around, I support his opinion.

Regards,
Andrzej