evala/Norm
norm of an algebraic number (or function)
Calling Sequence
Parameters
Description
Examples
Norm(a, L, K)
a
-
any expression
L
(optional) set of RootOfs
K
The Norm function is a placeholder for representing the norm of an algebraic number (or function), that is the product of its conjugates. It is used in conjunction with evala.
The call evala(Norm(a, L, K)) computes the norm of a over the algebraic number (or function) field represented by K. In case K is not specified and a is an algebraic number, the norm over the rational is computed. In case K is not specified and a is an algebraic function, the smallest possible algebraic extension of the rational numbers is chosen. The expression a is viewed as an element of the smallest field containing a and the RootOfs in L.
The RootOfs in K must form a subset of the RootOfs occurring in L and in a. In other words, K must be a 'syntactic' subfield of the field generated by L and the RootOfs in a.
alias⁡sqrt2=RootOf⁡x2−2:
alias⁡α=RootOf⁡y2−x+RootOf⁡x2−2,y:
evala⁡Norm⁡α
x2−2
evala⁡Norm⁡α,∅,sqrt2
sqrt2−x
evala⁡Norm⁡z−α
z4−2⁢x⁢z2+x2−2
The name Norm must be global.
with⁡LinearAlgebra:
Error, (in Norm) expects its 1st argument, A, to be of type {Matrix, Vector}, but received z-RootOf(_Z^2-x+RootOf(_Z^2-2))
evala⁡:-Norm⁡z−α
See Also
evala
LinearAlgebra[Norm]
mod
norm
Normal
product
RootOf
VectorCalculus[Norm]
Download Help Document