Name: Potens
Def: $a^b$ Multiplicerar a med sig själv b gånger. Tex $3^5=3*3*3*3*3$.
Type: \^\(Real,Real\)
Out: Real
PrMathML: "$p[0]$p[1]";
NoParamMathML: $i==1;
Name: Addition
Def: $a+b$ Startar i $a$ och går $b$ steg framåt längs tallinjen.
Type: \+\(Real(,Real)+\)
Out: Real
Prop: Ass, Com
PrMathML: "".join ("+", @p)."";
Name: Divition
Type: \/\(Real,Real\)
Out: Real
Simp: a*inv(b)
PrMathML: " $p[0] $p[1] ";
NoParamMathML: 1
Name: Subtraktion
Type: \-\(Real,Real\)
Out: Real
Simp: a+neg(b)
PrMathML: "".join ("-", @p)."";
Name: Multiplikation
Def: $a*b$ adderar a till sig själv b gånger. Tex $2*4=2+2+2+2$.
Type: \*\(Real(,Real)+\)
Out: Real
Prop: Ass, Com
PrMathML: "".join ("*", @p)."";
Name: Invärs
Def: Invärsen $inv(a)$ definieras genom ekvationen $a*inv(a)=1$.
Type: inv\(Real\)
Out: Real
PrMathML: " 1 $p[0] ";
Name: Negation
Def: Negationen $neg(a)$ definieras genom ekvationen $a+neg(a)=0$.
Type: neg\(Real\)
Out: Real
PrMathML: my ($p1,$p2)=("",""); if($self->{'Opps'}[0]{'Type'} eq 'Opp') {$p1='(';$p2=')'}; '(-'.$p1.$p[0].$p2.')';
Name: Kvadratroten
Def: Rooten $sqrt(a)$ definieras av ekvationen $a=sqrt(a)^2$.
Type: sqrt\(Real\)
Out: Real
PrMathML: "$p[0].";