[Aldor-l] [open-axiom-devel] [#428] 'Domain' in 'SetCategory'?

Ralf Hemmecke ralf at hemmecke.de
Fri Jul 4 18:06:21 EDT 2008

> | > | I think the way out of this mess was correctly identified by Stephen
> | > | Watt in the description of Aldor when he wrote: (ibid.):
> | > |
> | > | "Each domain is itself a value belonging to the domain Type. Domains
> | > | may additionally belong to some number of subtypes (of Type), known
> | > | as categories."
>> ...
>> Nothing in the semantics specification (the quote above without the
>> first sentence) requires Type to be a domain.

> I agree.


I have no proof of it, but in my understanding Type is the type of all 
Aldor types including itself. Type lives conceptually above domains and 
categories. Maybe 'Type' is comparable to 'the class of all classes' in 
set theory (even if NBG
does not admit it).

I know it proves nothing, but have you looked at a comment in
where it says?

-- Nice idea, but rejected by the compiler
-- Type:Category == add;

(Just a funny side remark.)

For me 'Category' and 'Type' are somewhat special.
Let me define as Saul Youssef did in Section 2 of 

   Domain: Category == with;

then I would (roughly) say that

   Type = Category + Domain + {Type}

i.e. Type comprises all categories, all domains and itself. The constant 
'Category' (which is a keyword) is on the same level as 'Type' but with 
less inhabitants than 'Type'.

Forgive me if anything is wrong, I am not a language expert.


More information about the Aldor-l mailing list