# SageMath code for working with p-adic field 197.2.6.10a1.4. # Define the p-adic field: Prec = 100 # Default precision of 100 Q197 = Qp(197, Prec); x = polygen(QQ) L. = Q197.extension(x^2 + 192*x + 2) K. = L.extension(x^6 + (20685*t + 29747)) # Defining polynomial: K.defining_polynomial() # Base field Qp: K.base() # Degree over Qp: K.absolute_degree() # Ramification index: K.absolute_e() # Residue field degree (Inertia degree): K.absolute_f() # Maximal unramified subextension: K.maximal_unramified_subextension() # Roots of unity: len(K.roots_of_unity())