knownInfo (conditionals in categories)

4 views
Skip to first unread message

Ralf Hemmecke

unread,
Dec 8, 2025, 11:32:56 AM (3 days ago) Dec 8
to fricas-devel
Unfortunately the compiler does compile the Cat category, but
it cannot compile the domains.

Do I also have to lie about the exports as it is done in other part of
the library, for example here:

https://github.com/fricas/fricas/blob/master/src/algebra/catdef.spad#L329

?

Ralf

-----------------------------------------------------------

)abbrev category CAT Cat
Cat(S: SetCategory): Category == with
if S is Integer then foo: () -> Integer

)abbrev domain DOM1 Dom1
Dom1(S: SetCategory): Cat S with
bar: () -> Integer
== add
if S is Integer then foo(): Integer == 1
bar(): Integer == 1

)abbrev domain DOM2 Dom2
Dom2(S: SetCategory): with
if S is Integer then foo: () -> Integer
bar: () -> Integer
== add
if S is Integer then foo(): Integer == 1
bar(): Integer == 1
Reply all
Reply to author
Forward
0 new messages