Skip to content

Commit f08f800

Browse files
author
Matthias Koeppe
committed
src/sage/rings/valuation/valuation.py: Use more block tags
1 parent 4bbab3d commit f08f800

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

src/sage/rings/valuation/valuation.py

+24-20
Original file line numberDiff line numberDiff line change
@@ -306,13 +306,14 @@ def is_discrete_valuation(self):
306306
307307
EXAMPLES::
308308
309-
sage: v = QQ.valuation(2) # needs sage.rings.padics
309+
sage: # needs sage.rings.padics
310+
sage: v = QQ.valuation(2)
310311
sage: R.<x> = QQ[]
311-
sage: v = GaussValuation(R, v) # needs sage.rings.padics
312-
sage: v.is_discrete_valuation() # needs sage.rings.padics
312+
sage: v = GaussValuation(R, v)
313+
sage: v.is_discrete_valuation()
313314
True
314-
sage: w = v.augmentation(x, infinity) # needs sage.rings.padics
315-
sage: w.is_discrete_valuation() # needs sage.rings.padics
315+
sage: w = v.augmentation(x, infinity)
316+
sage: w.is_discrete_valuation()
316317
False
317318
318319
"""
@@ -435,14 +436,15 @@ def mac_lane_approximants(self, G, assume_squarefree=False, require_final_EF=Tru
435436
436437
EXAMPLES::
437438
438-
sage: v = QQ.valuation(2) # needs sage.rings.padics
439+
sage: # needs sage.rings.padics
440+
sage: v = QQ.valuation(2)
439441
sage: R.<x> = QQ[]
440-
sage: v.mac_lane_approximants(x^2 + 1) # needs sage.rings.padics
442+
sage: v.mac_lane_approximants(x^2 + 1)
441443
[[ Gauss valuation induced by 2-adic valuation, v(x + 1) = 1/2 ]]
442-
sage: v.mac_lane_approximants(x^2 + 1, required_precision=infinity) # needs sage.rings.padics
444+
sage: v.mac_lane_approximants(x^2 + 1, required_precision=infinity)
443445
[[ Gauss valuation induced by 2-adic valuation, v(x + 1) = 1/2,
444446
v(x^2 + 1) = +Infinity ]]
445-
sage: v.mac_lane_approximants(x^2 + x + 1) # needs sage.rings.padics
447+
sage: v.mac_lane_approximants(x^2 + x + 1)
446448
[[ Gauss valuation induced by 2-adic valuation, v(x^2 + x + 1) = +Infinity ]]
447449
448450
Note that ``G`` does not need to be irreducible. Here, we detect a
@@ -493,13 +495,14 @@ def mac_lane_approximants(self, G, assume_squarefree=False, require_final_EF=Tru
493495
494496
Cases with trivial residue field extensions::
495497
498+
sage: # needs sage.rings.padics
496499
sage: K.<x> = FunctionField(QQ)
497500
sage: S.<y> = K[]
498501
sage: F = y^2 - x^2 - x^3 - 3
499-
sage: v0 = GaussValuation(K._ring, QQ.valuation(3)) # needs sage.rings.padics
500-
sage: v1 = v0.augmentation(K._ring.gen(),1/3) # needs sage.rings.padics
501-
sage: mu0 = valuations.FunctionFieldValuation(K, v1) # needs sage.rings.padics
502-
sage: mu0.mac_lane_approximants(F) # needs sage.rings.padics
502+
sage: v0 = GaussValuation(K._ring, QQ.valuation(3))
503+
sage: v1 = v0.augmentation(K._ring.gen(),1/3)
504+
sage: mu0 = valuations.FunctionFieldValuation(K, v1)
505+
sage: mu0.mac_lane_approximants(F)
503506
[[ Gauss valuation induced by Valuation on rational function field induced by [ Gauss valuation induced by 3-adic valuation, v(x) = 1/3 ], v(y + 2*x) = 2/3 ],
504507
[ Gauss valuation induced by Valuation on rational function field induced by [ Gauss valuation induced by 3-adic valuation, v(x) = 1/3 ], v(y + x) = 2/3 ]]
505508
@@ -617,18 +620,19 @@ def mac_lane_approximants(self, G, assume_squarefree=False, require_final_EF=Tru
617620
618621
Another problematic case::
619622
623+
sage: # needs sage.rings.number_field sage.rings.padics
620624
sage: R.<x> = QQ[]
621625
sage: Delta = x^12 + 20*x^11 + 154*x^10 + 664*x^9 + 1873*x^8 + 3808*x^7 + 5980*x^6 + 7560*x^5 + 7799*x^4 + 6508*x^3 + 4290*x^2 + 2224*x + 887
622-
sage: K.<theta> = NumberField(x^6 + 108) # needs sage.rings.number_field
623-
sage: K.is_galois() # needs sage.rings.number_field
626+
sage: K.<theta> = NumberField(x^6 + 108)
627+
sage: K.is_galois()
624628
True
625-
sage: vK = QQ.valuation(2).extension(K) # needs sage.rings.number_field sage.rings.padics
626-
sage: vK(2) # needs sage.rings.number_field sage.rings.padics
629+
sage: vK = QQ.valuation(2).extension(K)
630+
sage: vK(2)
627631
1
628-
sage: vK(theta) # needs sage.rings.number_field sage.rings.padics
632+
sage: vK(theta)
629633
1/3
630-
sage: G = Delta.change_ring(K) # needs sage.rings.number_field
631-
sage: vK.mac_lane_approximants(G) # needs sage.rings.number_field sage.rings.padics
634+
sage: G = Delta.change_ring(K)
635+
sage: vK.mac_lane_approximants(G)
632636
[[ Gauss valuation induced by 2-adic valuation, v(x + 1) = 1/4, v(x^4 + 1/2*theta^4 + 3*theta + 1) = 3/2 ],
633637
[ Gauss valuation induced by 2-adic valuation, v(x + 1) = 1/4, v(x^4 + 1/2*theta^4 + theta + 1) = 3/2 ],
634638
[ Gauss valuation induced by 2-adic valuation, v(x + 1) = 1/4, v(x^4 + 2*theta + 1) = 3/2 ]]

0 commit comments

Comments
 (0)