| 1 2 3 4 5 6 7 8 9 10 11 | ||
|
Editor: Bill Page
Time: 2008/05/28 22:34:55 GMT-7 |
||
| Note: formatting | ||
changed: -At the conceptual level, OpenAixom thinks of Category as a category. The At the conceptual level, OpenAxiom thinks of Category as a category. The changed: - (1) -> Category has Category - (1) -> - (1) true - Type: Boolean - (2) -> Domain has Category - (2) -> - (2) true - Type: Boolean - (3) -> Category has Type - (3) -> - (3) true - Type: Boolean - (5) -> Category has Category (5) true Type: Boolean (6) -> Domain has Category (6) true Type: Boolean (7) -> Category has Type (7) true Type: Boolean
The file algebra/domain.spad.pamphlet contains this definition:
)abbrev domain CATEGORY Category ++ Author: Gabriel Dos Reis ++ Date Create: February 16, 2008. ++ Date Last Updated: February 16, 2008. ++ Basic Operations: coerce ...
but OpenAxiom does not always treat Category this way:
axiom)show Category Category is a domain constructor Abbreviation for Category is CATEGORY This constructor is not exposed in this frame. Issue )edit /usr/local/lib/open-axiom/x86_64-unknown- linux/1.2.0-2008-05-25/src/algebra/CATEGORY.spad to see algebra source code for CATEGORY ------------------------------- Operations -------------------------------- coerce : % -> OutputForm
axiomCategory
| (1) |
axiomx:Category Category is a category, not a domain, and declarations require domains.
axiomCategory has Category
| (2) |
axiomDomain has Category
| (3) |
axiomCategory has Type
| (4) |
Category is conceptually a category -- even when it has a domain implementation
Could you please explain what that means? :-)
At the conceptual level, OpenAxiom thinks of Category as a category. The category of categories. However, it has a domain implementation, e.g. as reported by )show. That is just an implementation detail. OpenAxiom trunk as of 2008-05-29 says this:
(5) -> Category has Category
(5) true
Type: Boolean
(6) -> Domain has Category
(6) true
Type: Boolean
(7) -> Category has Type
(7) true
Type: Boolean