Module

RingHom_finiteDimensional_adjoin_range_of_finite_of_forall_mem_range.lean

Nyll.AlgebraicCurves.Foundations.Algebra.RingHom_finiteDimensional_adjoin_range_of_finite_of_forall_mem_range
2 declarations indexed from sourceView source ↗

Ring Hom finite Dimensional adjoin range of finite of forall mem range

Declarations

AlgebraicCurves.Foundations.Algebra.Proofs.RingHom_finiteDimensional_adjoin_range_of_finite_of_forall_mem_range.SolChiFinField.isIntegral_apply
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace RingHom_finiteDimensional_adjoin_range_of_finite_of_forall_mem_range
namespace SolChiFinField
theorem isIntegral_apply
    {R S A K : Type*} [CommRing R] [CommRing S] [Algebra R S] [Algebra.IsIntegral R S]
    [CommRing A] [CommRing K] [Algebra A K]
    (χ' : S →+* K) (h : ∀ r : R, χ' (algebraMap R S r) ∈ (algebraMap A K).range) (s : S) :
    IsIntegral A (χ' s)
RingHom.finiteDimensional_adjoin_range_of_finite_of_forall_mem_range
Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace RingHom_finiteDimensional_adjoin_range_of_finite_of_forall_mem_range
theorem _root_.RingHom.finiteDimensional_adjoin_range_of_finite_of_forall_mem_range
    {R S E K : Type*} [CommRing R] [CommRing S] [Algebra R S] [Module.Finite R S]
    [Field E] [Field K] [Algebra E K]
    (χ' : S →+* K) (h : ∀ r : R, χ' (algebraMap R S r) ∈ (algebraMap E K).range) :
    FiniteDimensional E (IntermediateField.adjoin E (Set.range χ'))