|
|
|
last edited 8 years ago by test1 |
| 1 2 3 4 | ||
|
Editor: Bill Page
Time: 2008/05/20 18:51:38 GMT-7 |
||
| Note: break | ||
added:
From BillPage Tue May 20 18:49:34 -0700 2008
From: Bill Page
Date: Tue, 20 May 2008 18:49:34 -0700
Subject: break
Message-ID: <20080520184934-0700@axiom-wiki.newsynthesis.org>
\begin{axiom}
for i in 1.. repeat 0
\end{axiom}
++ This domain implements cartesian product\begin{axiom} )show Product \end{axiom}
\begin{spad} )abbrev domain PRODUCT Product Product (A:SetCategory,B:SetCategory) : C == T where C == SetCategory with if A has Finite and B has Finite then Finite if A has Monoid and B has Monoid then Monoid if A has AbelianMonoid and B has AbelianMonoid then AbelianMonoid if A has CancellationAbelianMonoid and B has CancellationAbelianMonoid then CancellationAbelianMonoid if A has Group and B has Group then Group if A has AbelianGroup and B has AbelianGroup then AbelianGroup if A has OrderedAbelianMonoidSup and B has OrderedAbelianMonoidSup then OrderedAbelianMonoidSup if A has OrderedSet and B has OrderedSet then OrderedSet
makeprod : (A,B) -> % ++ makeprod(a,b) \undocumented selectfirst : % -> A ++ selectfirst(x) \undocumented selectsecond : % -> B ++ selectsecond(x) \undocumented
T == add
--representations Rep := Record(acomp:A,bcomp:B)
--declarations x,y: % i: NonNegativeInteger p: NonNegativeInteger a: A b: B d: Integer
--define coerce(x):OutputForm == paren [(x.acomp)::OutputForm, (x.bcomp)::OutputForm] x=y == x.acomp = y.acomp => x.bcomp = y.bcomp false makeprod(a:A,b:B) :% == [a,b]
selectfirst(x:%) : A == x.acomp
selectsecond (x:%) : B == x.bcomp
if A has Monoid and B has Monoid then 1 == [1$A,1$B] x * y == [x.acomp y.acomp,x.bcomp y.bcomp] x ** p == [x.acomp p ,x.bcomp p]
if A has Finite and B has Finite then size == size$A * size$B index(n) == [index((((n::Integer-1) quo size$B )+1)::PositiveInteger)$A, index((((n::Integer-1) rem size$B )+1)::PositiveInteger)$B] random() == [random()$A,random()$B] lookup(x) == ((lookup(x.acomp)$A::Integer-1) size$B::Integer + lookup(x.bcomp)$B::Integer)::PositiveInteger hash(x) == hash(x.acomp)$A size$B::SingleInteger + hash(x.bcomp)$B
if A has Group and B has Group then inv(x) == [inv(x.acomp),inv(x.bcomp)]
if A has AbelianMonoid and B has AbelianMonoid then 0 == [0$A,0$B]
x + y == [x.acomp + y.acomp,x.bcomp + y.bcomp]
c:NonNegativeInteger * x == [c x.acomp,cx.bcomp]
if A has CancellationAbelianMonoid and B has CancellationAbelianMonoid then subtractIfCan(x, y) : Union(%,"failed") == (na:= subtractIfCan(x.acomp, y.acomp)) case "failed" => "failed" (nb:= subtractIfCan(x.bcomp, y.bcomp)) case "failed" => "failed" [na::A,nb::B]
if A has AbelianGroup and B has AbelianGroup then - x == [- x.acomp,-x.bcomp] (x - y):% == [x.acomp - y.acomp,x.bcomp - y.bcomp] d * x == [d x.acomp,d x.bcomp]
if A has OrderedAbelianMonoidSup and B has OrderedAbelianMonoidSup then sup(x,y) == [sup(x.acomp,y.acomp),sup(x.bcomp,y.bcomp)]
if A has OrderedSet and B has OrderedSet then x < y == xa:= x.acomp ; ya:= y.acomp xa < ya => true xb:= x.bcomp ; yb:= y.bcomp xa = ya => (xb < yb) false
\begin{axiom} X:=Product(IntegerMod 3,Set PF 3) size()$X [index(i)$X for i in 1..size()$X::PositiveInteger] reduce(_and,[(lookup(index(i)$X)=i)::Boolean for i in 1..size()$X::PositiveInteger]) lookup(makeprod(2,[2])$X) [random()$X for i in 1..5] \end{axiom}
Error: export HOME=/var/zope2/var/LatexWiki; ulimit -t 600; export LD_LIBRARY_PATH=/usr/local/lib/fricas/target/x86_64-linux-gnu/lib; LANG=en_US.UTF-8 /usr/local/lib/fricas/target/x86_64-linux-gnu/bin/fricas -nosman < /var/lib/zope2.10/instance/axiom-wiki/var/LatexWiki/8667117888879070386-25px.axm KilledChecking for foreign routines FRICAS="/usr/local/lib/fricas/target/x86_64-linux-gnu" spad-lib="/usr/local/lib/fricas/target/x86_64-linux-gnu/lib/libspad.so" foreign routines found openServer result -2 FriCAS Computer Algebra System Version: FriCAS 1.3.12 built with sbcl 2.2.9.debian Timestamp: Sat 7 Jun 23:54:49 CEST 2025 ----------------------------------------------------------------------------- Issue )copyright to view copyright notices. Issue )summary for a summary of useful system commands. Issue )quit to leave FriCAS and return to shell. -----------------------------------------------------------------------------
(1) -> (1) -> (1) -> (1) -> (1) -> (1) -> )show Product
Product(A: SetCategory,B: SetCategory) is a domain constructor Abbreviation for Product is PRODUCT This constructor is not exposed in this frame. ------------------------------- Operations --------------------------------
?=? : (%, %) -> Boolean coerce : % -> OutputForm construct : (A, B) -> % first : % -> A latex : % -> String second : % -> B ?~=? : (%, %) -> Boolean ?? : (Integer, %) -> % if A has ABELGRP and B has ABELGRP ?? : (NonNegativeInteger, %) -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS ?? : (PositiveInteger, %) -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS ?? : (%, %) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID ?+? : (%, %) -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS ?-? : (%, %) -> % if A has ABELGRP and B has ABELGRP -? : % -> % if A has ABELGRP and B has ABELGRP ?/? : (%, %) -> % if A has GROUP and B has GROUP ?<? : (%, %) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET ?<=? : (%, %) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET ?>? : (%, %) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET ?>=? : (%, %) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET 1 : () -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID 0 : () -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS ?^? : (%, Integer) -> % if A has GROUP and B has GROUP ?^? : (%, NonNegativeInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID ?^? : (%, PositiveInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID commutator : (%, %) -> % if A has GROUP and B has GROUP conjugate : (%, %) -> % if A has GROUP and B has GROUP convert : % -> InputForm if A has FINITE and B has FINITE enumerate : () -> List(%) if A has FINITE and B has FINITE hash : % -> SingleInteger if A has FINITE and B has FINITE or A has HASHABL and B has HASHABL hashUpdate! : (HashState, %) -> HashState if A has FINITE and B has FINITE or A has HASHABL and B has HASHABL index : PositiveInteger -> % if A has FINITE and B has FINITE inf : (%, %) -> % if A has OAMONS and B has OAMONS inv : % -> % if A has GROUP and B has GROUP leftPower : (%, NonNegativeInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID leftPower : (%, PositiveInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID leftRecip : % -> Union(%,"failed") if A has GROUP and B has GROUP or A has MONOID and B has MONOID lookup : % -> PositiveInteger if A has FINITE and B has FINITE max : (%, %) -> % if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET min : (%, %) -> % if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET one? : % -> Boolean if A has GROUP and B has GROUP or A has MONOID and B has MONOID opposite? : (%, %) -> Boolean if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS random : () -> % if A has FINITE and B has FINITE recip : % -> Union(%,"failed") if A has GROUP and B has GROUP or A has MONOID and B has MONOID rightPower : (%, NonNegativeInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID rightPower : (%, PositiveInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID rightRecip : % -> Union(%,"failed") if A has GROUP and B has GROUP or A has MONOID and B has MONOID sample : () -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has GROUP and B has GROUP or A has MONOID and B has MONOID or A has OAMONS and B has OAMONS size : () -> NonNegativeInteger if A has FINITE and B has FINITE smaller? : (%, %) -> Boolean if A has COMPAR and B has COMPAR or A has FINITE and B has FINITE or A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET subtractIfCan : (%, %) -> Union(%,"failed") if A has ABELGRP and B has ABELGRP or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS sup : (%, %) -> % if A has OAMONS and B has OAMONS zero? : % -> Boolean if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
(1) -> <spad> )abbrev domain PRODUCT Product Product (A:SetCategory,B:SetCategory) : C == T where C == SetCategory with if A has Finite and B has Finite then Finite if A has Monoid and B has Monoid then Monoid if A has AbelianMonoid and B has AbelianMonoid then AbelianMonoid if A has CancellationAbelianMonoid and B has CancellationAbelianMonoid then CancellationAbelianMonoid if A has Group and B has Group then Group if A has AbelianGroup and B has AbelianGroup then AbelianGroup if A has OrderedAbelianMonoidSup and B has OrderedAbelianMonoidSup then OrderedAbelianMonoidSup if A has OrderedSet and B has OrderedSet then OrderedSet
makeprod : (A,B) -> % ++ makeprod(a,b) \undocumented selectfirst : % -> A ++ selectfirst(x) \undocumented selectsecond : % -> B ++ selectsecond(x) \undocumented
T == add
--representations Rep := Record(acomp:A,bcomp:B)
--declarations x,y: % i: NonNegativeInteger p: NonNegativeInteger a: A b: B d: Integer
--define coerce(x):OutputForm == paren [(x.acomp)::OutputForm, (x.bcomp)::OutputForm] x=y == x.acomp = y.acomp => x.bcomp = y.bcomp false makeprod(a:A,b:B) :% == [a,b]
selectfirst(x:%) : A == x.acomp
selectsecond (x:%) : B == x.bcomp
if A has Monoid and B has Monoid then 1 == [1$A,1$B] x * y == [x.acomp y.acomp,x.bcomp y.bcomp] x ** p == [x.acomp p ,x.bcomp p]
if A has Finite and B has Finite then size == size$A * size$B index(n) == [index((((n::Integer-1) quo size$B )+1)::PositiveInteger)$A, index((((n::Integer-1) rem size$B )+1)::PositiveInteger)$B] random() == [random()$A,random()$B] lookup(x) == ((lookup(x.acomp)$A::Integer-1) size$B::Integer + lookup(x.bcomp)$B::Integer)::PositiveInteger hash(x) == hash(x.acomp)$A size$B::SingleInteger + hash(x.bcomp)$B
if A has Group and B has Group then inv(x) == [inv(x.acomp),inv(x.bcomp)]
if A has AbelianMonoid and B has AbelianMonoid then 0 == [0$A,0$B]
x + y == [x.acomp + y.acomp,x.bcomp + y.bcomp]
c:NonNegativeInteger * x == [c x.acomp,cx.bcomp]
if A has CancellationAbelianMonoid and B has CancellationAbelianMonoid then subtractIfCan(x, y) : Union(%,"failed") == (na:= subtractIfCan(x.acomp, y.acomp)) case "failed" => "failed" (nb:= subtractIfCan(x.bcomp, y.bcomp)) case "failed" => "failed" [na::A,nb::B]
if A has AbelianGroup and B has AbelianGroup then - x == [- x.acomp,-x.bcomp] (x - y):% == [x.acomp - y.acomp,x.bcomp - y.bcomp] d * x == [d x.acomp,d x.bcomp]
if A has OrderedAbelianMonoidSup and B has OrderedAbelianMonoidSup then sup(x,y) == [sup(x.acomp,y.acomp),sup(x.bcomp,y.bcomp)]
if A has OrderedSet and B has OrderedSet then x < y == xa:= x.acomp ; ya:= y.acomp xa < ya => true xb:= x.bcomp ; yb:= y.bcomp xa = ya => (xb < yb) false
compiling exported = : (%,%) -> Boolean Time: 0 SEC.
compiling exported makeprod : (A,B) -> % PRODUCT;makeprod;AB%;3 is replaced by CONS Time: 0 SEC.
compiling exported selectfirst : % -> A PRODUCT;selectfirst;%A;4 is replaced by QCAR Time: 0 SEC.
compiling exported selectsecond : % -> B PRODUCT;selectsecond;%B;5 is replaced by QCDR Time: 0 SEC.
**** Domain: A already in scope augmenting A: (Monoid) **** Domain: B already in scope augmenting B: (Monoid) compiling exported One : () -> % Time: 0 SEC.
compiling exported * : (%,%) -> % Time: 0 SEC.
*********** USER ERROR ****** available signatures for : NONE NEED : (%,(|NonNegativeInteger|)) -> ? ** comp fails at level 1 with expression: ** ((DEF ( |x| |p|) (NIL NIL NIL) (|construct| ( (|x| |acomp|) |p|) ( (|x| |bcomp|) |p|)))) **** level 1 ** x:= (DEF ( x p) (NIL NIL NIL) (construct ( (x acomp) p) ( (x bcomp) p))) m:= $EmptyMode f:= ((((B # #) (~= #) (= #) (|coerce| #) ...)))
>> Apparent user error: unspecified error
(1) -> X:=Product(IntegerMod 3,Set PF 3)
$$ Product \left( {{IntegerMod \left( {3} \right)}, \: {Set \left( {{PrimeField \left( {3} \right)}} \right)}} \right) \leqno(1) $$
Type: Type size()$X
$$ 24 \leqno(2) $$
Type: NonNegativeInteger [index(i)$X for i in 1..size()$X::PositiveInteger]
Compiling function G15 with type NonNegativeInteger -> Boolean
$$ \left[ {\left[ 1, \: {\left\{ \right\}} \right]}, \: {\left[ 1, \: {\left\{ 1 \right\}} \right]}, \: {\left[ 1, \: {\left\{ 2 \right\}} \right]}, \: {\left[ 1, \: {\left\{ 1, \: 2 \right\}} \right]}, \: {\left[ 1, \: {\left\{ 0 \right\}} \right]}, \: {\left[ 1, \: {\left\{ 1, \: 0 \right\}} \right]}, \: {\left[ 1, \: {\left\{ 2, \: 0 \right\}} \right]}, \: {\left[ 1, \: {\left\{ 1, \: 2, \: 0 \right\}} \right]}, \: {\left[ 2, \: {\left\{ \right\}} \right]}, \: {\left[ 2, \: {\left\{ 1 \right\}} \right]}, \: {\left[ 2, \: {\left\{ 2 \right\}} \right]}, \: {\left[ 2, \: {\left\{ 1, \: 2 \right\}} \right]}, \: {\left[ 2, \: {\left\{ 0 \right\}} \right]}, \: {\left[ 2, \: {\left\{ 1, \: 0 \right\}} \right]}, \: {\left[ 2, \: {\left\{ 2, \: 0 \right\}} \right]}, \: {\left[ 2, \: {\left\{ 1, \: 2, \: 0 \right\}} \right]}, \: {\left[ 0, \: {\left\{ \right\}} \right]}, \: {\left[ 0, \: {\left\{ 1 \right\}} \right]}, \: {\left[ 0, \: {\left\{ 2 \right\}} \right]}, \: {\left[ 0, \: {\left\{ 1, \: 2 \right\}} \right]}, \: {\left[ 0, \: {\left\{ 0 \right\}} \right]}, \: {\left[ 0, \: {\left\{ 1, \: 0 \right\}} \right]}, \: {\left[ 0, \: {\left\{ 2, \: 0 \right\}} \right]}, \: {\left[ 0, \: {\left\{ 1, \: 2, \: 0 \right\}} \right]} \right] \leqno(3) $$
Type: List(Product(IntegerMod(3),Set(PrimeField(3)))) reduce(_and,[(lookup(index(i)$X)=i)::Boolean for i in 1..size()$X::PositiveInteger])
$$ true \leqno(4) $$
Type: Boolean lookup(makeprod(2,[2])$X)
The function makeprod is not implemented in Product(IntegerMod(3), Set(PrimeField(3))) .
(5) -> for i in 1.. repeat 0
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./6628088695588561657-16.0px.tex LaTeX2e <2022-11-01> patch level 1 L3 programming layer <2023-01-16> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2022/07/02 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/ucs/ucs.sty (/usr/share/texlive/texmf-dist/tex/latex/ucs/data/uni-global.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/ucs/utf8x.def)) (/usr/share/texlive/texmf-dist/tex/latex/bbm-macros/bbm.sty) (/usr/share/texlive/texmf-dist/tex/latex/jknapltx/mathrsfs.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex `pst-fp' v0.06, 2020/11/20 (hv)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex))) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered .code.tex))) (/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet ric.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod e.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison .code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari thmetics.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex)) `PSTricks' v3.18 <2022/11/28> (tvz,hv) --- We are running latex or xelatex --- (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks-color.tex) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks-arrows.tex) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks-dots.tex) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con)) (/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex `pst-fp' v0.06, 2020/11/20 (hv))) (/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))) (/usr/share/texlive/texmf-dist/tex/latex/pst-grad/pst-grad.sty (/usr/share/texlive/texmf-dist/tex/generic/pst-grad/pst-grad.tex `pst-grad' v1.06, 2006/11/27 (tvz,dg,hv))) (/usr/share/texlive/texmf-dist/tex/latex/pst-plot/pst-plot.sty (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/pst-xkey.sty) (/usr/share/texlive/texmf-dist/tex/latex/multido/multido.sty (/usr/share/texlive/texmf-dist/tex/generic/multido/multido.tex v1.42, 2010/05/14 <tvz>)) (/usr/share/texlive/texmf-dist/tex/generic/pst-plot/pst-plot.tex (/usr/share/texlive/texmf-dist/tex/generic/pst-tools/pst-tools.tex `PST-tools' v0.12, 2021/09/23 (hv)) (/usr/share/texlive/texmf-dist/tex/generic/pstricks-add/pstricks-add.tex (/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex v1.43, 2022/01/31) (/usr/share/texlive/texmf-dist/tex/generic/pst-arrow/pst-arrow.tex `pst-arrow' v0.05, 2021/11/16 (dr,hv)) (/usr/share/texlive/texmf-dist/tex/generic/pst-3d/pst-3d.tex `PST-3d' v1.11, 2010/02/14 (tvz)) (/usr/share/texlive/texmf-dist/tex/generic/pst-math/pst-math.tex `pst-math' v0.66 , (CJ,hv)) `pstricks-add' v3.93, 2022/11/21 (dr,hv)) v1.94, 2022/11/21 (tvz,hv))) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty)Package geometry Warning: `lmargin' and `rmargin' result in NEGATIVE (-108.405p t). `width' should be shortened in length.
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty) (/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty) (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xy.sty (/usr/share/texlive/texmf-dist/tex/generic/xypic/xy.tex Bootstrap'ing: catcodes, docmode, (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyrecat.tex ) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyidioms.tex)
Xy-pic version 3.8.9 <2013/10/06> Copyright (c) 1991-2013 by Kristoffer H. Rose <krisrose@tug.org> and others Xy-pic is free software: see the User's Guide for details.
Loading kernel: messages; fonts; allocations: state, direction, utility macros; pictures: \xy, positions, objects, decorations; kernel objects: directionals, circles, text; options; algorithms: directions, edges, connections; Xy-pic loaded) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty)) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyall.tex Xy-pic option: All features v.3.8 (/usr/share/texlive/texmf-dist/tex/generic/xypic/xycurve.tex Xy-pic option: Curve and Spline extension v.3.12 curve, circles, loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyframe.tex Xy-pic option: Frame and Bracket extension v.3.14 loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xycmtip.tex Xy-pic option: Computer Modern tip extension v.3.7 (/usr/share/texlive/texmf-dist/tex/generic/xypic/xytips.tex Xy-pic option: More Tips extension v.3.11 loaded) loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyline.tex Xy-pic option: Line styles extension v.3.10 loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyrotate.tex Xy-pic option: Rotate and Scale extension v.3.8 loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xycolor.tex Xy-pic option: Colour extension v.3.11 loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xymatrix.tex Xy-pic option: Matrix feature v.3.14 loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyarrow.tex Xy-pic option: Arrow and Path feature v.3.9 path, \ar, loaded) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xygraph.tex Xy-pic option: Graph feature v.3.11 loaded) loaded) (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphviz/graphviz.sty (/usr/share/texlive/texmf-dist/tex/latex/psfrag/psfrag.sty)) (/usr/share/texmf/tex/latex/sagetex.sty Writing sage input file 6628088695588561657-16.0px.sage ) (/usr/share/texlive/texmf-dist/tex/latex/gnuplottex/gnuplottex.sty (/usr/share/texlive/texmf-dist/tex/latex/moreverb/moreverb.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty) (/usr/share/texlive/texmf-dist/tex/generic/catchfile/catchfile.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty) (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty))
Package gnuplottex Warning: Shell escape not enabled. (gnuplottex) You'll need to convert the graphs yourself.
) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./6628088695588561657-16.0px.aux) (/usr/share/texlive/texmf-dist/tex/latex/ucs/ucsencs.def) geometry driver: auto-detecting geometry detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd)
LaTeX Warning: Characters dropped after `\end{axiom}' on input line 124.
Undefined control sequence. l.142 ++ makeprod(a,b) \undocumented
Undefined control sequence. l.144 ++ selectfirst(x) \undocumented
Undefined control sequence. l.146 ++ selectsecond(x) \undocumented
(/usr/share/texlive/texmf-dist/tex/latex/jknapltx/ursfs.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) Overfull \hbox (2.0312pt too wide) in paragraph at lines 197--203 []\T1/cmr/m/n/12 if A has Can-cel-la-tion-Abelian-Monoid and B has Can-cel-la-t ion-Abelian-Monoid then sub-trac-t-IfCan(x, y) : Union((na:= sub-trac-t-IfCan(x .acomp,
Overfull \hbox (5.11096pt too wide) in paragraph at lines 209--211 []\T1/cmr/m/n/12 if A has Or-dered-Abelian-Monoid-Sup and B has Or-dered-Abelia n-Monoid-Sup then sup(x,y) == [sup(x.acomp,y.acomp),sup(x.bcomp,y.bcomp)] Missing $ inserted. <inserted text> $ l.223 \end{spad} \newpage [1]
LaTeX Warning: Characters dropped after `\end{axiom}' on input line 231.
LaTeX Warning: Characters dropped after `\end{axiom}' on input line 234.
[2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Overfull \hbox (572.67775pt too wide) detected at line 341 [] [13] [14] [15] (./6628088695588561657-16.0px.aux) ) (see the transcript file for additional information) Output written on 6628088695588561657-16.0px.dvi (15 pages, 9368 bytes). Transcript written on 6628088695588561657-16.0px.log.