Zulip Chat Archive
Stream: Is there code for X?
Topic: adjoin finset is number field
Andrew Yang (Jul 02 2022 at 05:09):
How would one go and prove?
import number_theory.number_field
example (x y : ℂ) : number_field (intermediate_field.adjoin ℚ ({x, y} : set ℂ)) := sorry
I couldn't find the relavent lemmas regarding finite dimensionality, and there seems to be a diamond between the module ℚ _
instance induced from the intermediate_field
and the char_zero
.
Damiano Testa (Jul 02 2022 at 05:18):
I haven't played with the API, but I suspect some assumption is missing: what if x = π
?
Andrew Yang (Jul 02 2022 at 05:22):
Oops I have modified the type signature. Thanks.
Andrew Yang (Jul 02 2022 at 05:27):
For some context, I am defining bezout domains to work with valuation rings, and I thought it would be nice if I could show that the ring of algebraic integers is bezout.
Junyan Xu (Jul 02 2022 at 05:36):
I think you can just use docs#fg_adjoin_of_finite since finite_dimensional
in the definition of docs#number_field is just an abbreviation for docs#module.finite which is defined to mean the top submodule is fg.
Andrew Yang (Jul 02 2022 at 05:58):
Do we know that intermediate_field.adjoin
coincides with algebra.adjoin
when the elements adjoined are all algebraic?
Junyan Xu (Jul 02 2022 at 06:36):
I could only find docs#intermediate_field.adjoin_simple_to_subalgebra_of_integral for adjoining one (algebraic, stated as is_integral
) element. Hopefully it's not hard to use induction to get the full result.
Last updated: Dec 20 2023 at 11:08 UTC