[back] [prev] [next] [index] [root]

 


EltApproximation

Returns an element with certain valuations at prime ideals.

Syntax:

E := EltApproximation(P, L);

list
  P  
of distinct prime ideals over the same order
list
  L  
of small integers
algebraic element
  E  

See also:  IdealChineseRemainder, RayCantoneseRemainder

Description:

This is a version of the approximation theorem for algebraic numbers over number rings.


Example:

Weak approximation theorem in {\Bbb Q}(rho) with rho^3 - 12rho + 10 = 0.

kash> k := OrderMaximal (Order (x^3 - 12*x + 10));
Generating polynomial: x^3 - 12*x + 10
Discriminant: 4212 

kash> P := Filtered (Flat (Factor (56*k)), IsIdeal);
[ <2, [0, 1, 0]>, <7, [1, 1, 0]>, <7, [3, 6, 1]> ]
kash> L := [3,6,7];
[ 3, 6, 7 ]
kash> mu := EltApproximation (P,L);
[10117814, -4470662, -470596]
kash> for I in P do Print (I," -> ", Valuation (I, mu),"\n"); od;
> <2, [0, 1, 0]> -> 3
<7, [1, 1, 0]> -> 6
<7, [3, 6, 1]> -> 7


<- back[back] [prev] [next] [index] [root]