@@ -17,15 +17,15 @@ elem_type(::Type{LaurentPolyWrapRing{T, PR}}) where {T, PR} =
1717
1818parent (p:: LaurentPolyWrap ) = p. parent
1919
20- base_ring_type (:: Type{<:LaurentPolyWrapRing{T}} ) where {T} = parent_type (T)
21- base_ring (R:: LaurentPolyWrapRing ) = base_ring ( R. polyring) :: base_ring_type (R)
20+ base_ring_type (:: Type{<:LaurentPolyWrapRing{T}} ) where {T} = poly_ring_type (T)
21+ base_ring (R:: LaurentPolyWrapRing ) = R. polyring:: base_ring_type (R)
2222
2323coefficient_ring_type (:: Type{LaurentPolyWrapRing{T, PR}} ) where {T, PR} = coefficient_ring_type (PR)
24- coefficient_ring (R:: LaurentPolyWrapRing ) = coefficient_ring (R . polyring )
24+ coefficient_ring (R:: LaurentPolyWrapRing ) = coefficient_ring (base_ring (R) )
2525
26- var (R:: LaurentPolyWrapRing ) = var (R . polyring )
26+ var (R:: LaurentPolyWrapRing ) = var (base_ring (R) )
2727
28- symbols (R:: LaurentPolyWrapRing ) = symbols (R . polyring )
28+ symbols (R:: LaurentPolyWrapRing ) = symbols (base_ring (R) )
2929
3030number_of_variables (R:: LaurentPolyWrapRing ) = 1
3131number_of_generators (R:: LaurentPolyWrapRing ) = number_of_variables (R)
@@ -59,7 +59,7 @@ The result is undefined when `p` is null.
5959lead_degree (p:: LaurentPolyWrap ) = p. mindeg + degree (p. poly)
6060
6161coeff (p:: LaurentPolyWrap , i:: Int ) =
62- i < p. mindeg ? zero (base_ring (p)) : coeff (p. poly, i - p. mindeg)
62+ i < p. mindeg ? zero (coefficient_ring (p)) : coeff (p. poly, i - p. mindeg)
6363
6464function _enable_deg! (p:: LaurentPolyWrap , i:: Int )
6565 diff = p. mindeg - i
@@ -81,10 +81,10 @@ iszero(p::LaurentPolyWrap) = iszero(p.poly)
8181
8282isone (p:: LaurentPolyWrap ) = is_monomial (p, 0 )
8383
84- zero (R:: LaurentPolyWrapRing ) = LaurentPolyWrap (R, zero (R . polyring ))
85- one (R:: LaurentPolyWrapRing ) = LaurentPolyWrap (R, one (R . polyring ))
84+ zero (R:: LaurentPolyWrapRing ) = LaurentPolyWrap (R, zero (base_ring (R) ))
85+ one (R:: LaurentPolyWrapRing ) = LaurentPolyWrap (R, one (base_ring (R) ))
8686
87- gen (R:: LaurentPolyWrapRing ) = LaurentPolyWrap (R, gen (R . polyring ))
87+ gen (R:: LaurentPolyWrapRing ) = LaurentPolyWrap (R, gen (base_ring (R) ))
8888
8989is_gen (p:: LaurentPolyWrap ) = is_monomial (p, 1 )
9090
413413RandomExtensions. maketype (S:: LaurentPolyWrapRing , _, _) = elem_type (S)
414414
415415function RandomExtensions. make (S:: LaurentPolyWrapRing , v1, vs... )
416- R = S . polyring
416+ R = base_ring (S)
417417 if length (vs) == 1 && vs[1 ] isa Integer && elem_type (R) == Random. gentype (v1)
418418 Make (S, v1, vs[1 ]) # forward to default Make constructor
419419 else
474474
475475function AbstractAlgebra. _map (g:: T , p:: LaurentPolyWrap , Rx:: LaurentPolyWrapRing ) where T
476476 return LaurentPolyWrap (Rx,
477- AbstractAlgebra. _map (g, p. poly, Rx . polyring ), p. mindeg)
477+ AbstractAlgebra. _map (g, p. poly, base_ring (Rx) ), p. mindeg)
478478end
479479
480480function change_base_ring (R:: Ring , p:: LaurentPolyWrap ; cached:: Bool = true ,
@@ -496,14 +496,14 @@ end
496496#
497497# ##############################################################################
498498
499- (R:: LaurentPolyWrapRing )(b:: RingElement ) = LaurentPolyWrap (R, R . polyring (b))
499+ (R:: LaurentPolyWrapRing )(b:: RingElement ) = LaurentPolyWrap (R, base_ring (R) (b))
500500
501- (R:: LaurentPolyWrapRing )(b:: RingElement , d:: Int ) = LaurentPolyWrap (R, R . polyring (b), d)
501+ (R:: LaurentPolyWrapRing )(b:: RingElement , d:: Int ) = LaurentPolyWrap (R, base_ring (R) (b), d)
502502
503- (R:: LaurentPolyWrapRing )() = LaurentPolyWrap (R, R . polyring ())
503+ (R:: LaurentPolyWrapRing )() = LaurentPolyWrap (R, base_ring (R) ())
504504
505505function (R:: LaurentPolyWrapRing )(p:: LaurentPolyWrap )
506- parent (p) == R ? p : LaurentPolyWrap (R, R . polyring (p. poly), p. mindeg)
506+ parent (p) == R ? p : LaurentPolyWrap (R, base_ring (R) (p. poly), p. mindeg)
507507end
508508
509509# ##############################################################################
0 commit comments