-
-
Notifications
You must be signed in to change notification settings - Fork 684
Closed
Milestone
Description
This ticket is about at least three bugs related with inversion of elements of power series rings.
Here is the first:
sage: R.<x> = ZZ[[]]
sage: (1/x).parent()
Laurent Series Ring in x over Integer Ring
sage: (x/x).parent()
Power Series Ring in x over Integer Ring
Both parents are wrong. Usually, the parent of a/b is the fraction field of the parent of a,b, even if a==b. And neither above parent is a field.
Next bug:
sage: (1/(2*x)).parent()
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line statement', (919, 0))
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
... very long traceback
TypeError: no conversion of this rational to integer
And the third:
sage: F = FractionField(R)
sage: 1/x in F
False
With the proposed patch, we solve all bugs except
sage: (x/x).parent()
Power Series Ring in x over Integer Ring
Apply (old):
CC: @tscrim @mkoeppe @nbruin @jhpalmieri @dkrenn @bgrenet @sagetrac-tmonteil @videlec @DaveWitteMorris
Component: algebra
Keywords: power series ring, fraction field
Work Issues: doctest failures
Author: Simon King, Michael Jung
Branch/Commit: 5aca068
Reviewer: Robert Bradshaw, Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/8972