[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [mizar] Formalizing undefinedness
Freek,
> So: does LUTINS (that's the name of the full IMPS logic, right?)
> support this kind of nonstrict predicate. Or: does IMPS support it?
Yes, LUTINS is the logic of the IMPS theorem proving system. LUTINS
does not technically include nonstrict predicates, but they can be
defined as "quasi-constructors" in IMPS. Quasi-constructors are
user-defined, polymorphic operators that serve as global constants.
For example, there is a quasi-constructor "compose" that forms in any
theory the composition of two functions whose types match
appropriately. =~ is system-defined quasi-constructor.
LUTINS does not have polymorphism, but effective polymorphism is
obtained in IMPS using quasi-constructors and the little theories
machinery.
Bill