Documentation

Atlas.NumberTheoryI.code.DifferentDiscriminant

theorem traceDual_smul_mem {A : Type u_1} {K : Type u_2} {L : Type u} {B : Type u_3} [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] (I : Submodule B L) (b : B) (x : L) (hx : x Submodule.traceDual A K I) :
theorem traceDual_ne_zero (A : Type u_1) (K : Type u_2) {L : Type u} {B : Type u_3} [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain B] {I : FractionalIdeal (nonZeroDivisors B) L} (hI : I 0) :
theorem mem_traceDual_iff (A : Type u_1) (K : Type u_2) {L : Type u} {B : Type u_3} [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain B] {I : FractionalIdeal (nonZeroDivisors B) L} (hI : I 0) {x : L} :
x FractionalIdeal.dual A K I mI, ((Algebra.traceForm K L) x) m (algebraMap A K).range
noncomputable def traceDualB (A : Type u_1) (K : Type u_2) {L : Type u} {B : Type u_3} [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] :
Instances For
    theorem mem_traceDualB (A : Type u_1) (K : Type u_2) {L : Type u} {B : Type u_3} [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain B] {x : L} :
    x traceDualB A K b1, ((Algebra.traceForm K L) x) b (algebraMap A K).range
    theorem one_le_traceDualB (A : Type u_1) (K : Type u_2) {L : Type u} {B : Type u_3} [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain B] :
    @[reducible, inline]
    noncomputable abbrev different (A : Type u_1) (B : Type u_3) [CommRing A] [CommRing B] [Algebra A B] [IsDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] :
    Instances For
      theorem trace_completion_compat (A : Type u_7) (K : Type u_8) (L : Type u) (B : Type u_9) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] (Khat : Type u_10) [Field Khat] (Lhat : Type u) [Field Lhat] (Ahat : Type u_11) [CommRing Ahat] [IsDomain Ahat] (Bhat : Type u_12) [CommRing Bhat] [IsDomain Bhat] [Algebra A Ahat] [Algebra B Bhat] [Algebra Ahat Khat] [Algebra Bhat Lhat] [Algebra Ahat Bhat] [Algebra A Bhat] [Algebra Khat Lhat] [Algebra Ahat Lhat] [Algebra B Lhat] [Algebra K Khat] [Algebra L Lhat] [Algebra A Khat] [Algebra K Lhat] [IsScalarTower A Ahat Bhat] [IsScalarTower A B Bhat] [IsScalarTower Ahat Khat Lhat] [IsScalarTower Ahat Bhat Lhat] [IsScalarTower B Bhat Lhat] [IsScalarTower A K Khat] [IsScalarTower K Khat Lhat] [IsScalarTower K L Lhat] [IsFractionRing Ahat Khat] [IsFractionRing Bhat Lhat] [FiniteDimensional Khat Lhat] [Algebra.IsSeparable Khat Lhat] [IsIntegralClosure Bhat Ahat Lhat] [IsDedekindDomain Bhat] [Module.IsTorsionFree Ahat Bhat] [Module.IsTorsionFree B Bhat] [Nontrivial Bhat] [NoZeroDivisors Bhat] (e : Lhat ≃ₐ[Khat] TensorProduct K Khat L) (he : ∀ (y : L), e ((algebraMap L Lhat) y) = 1 ⊗ₜ[K] y) (x : L) :
      (algebraMap K Khat) ((Algebra.trace K L) x) = (Algebra.trace Khat Lhat) ((algebraMap L Lhat) x)
      theorem completion_Bhat_span (A : Type u_7) (K : Type u_8) (L : Type u) (B : Type u_9) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] (Khat : Type u_10) [Field Khat] (Lhat : Type u) [Field Lhat] (Ahat : Type u_11) [CommRing Ahat] [IsDomain Ahat] (Bhat : Type u_12) [CommRing Bhat] [IsDomain Bhat] [Algebra A Ahat] [Algebra B Bhat] [Algebra Ahat Khat] [Algebra Bhat Lhat] [Algebra Ahat Bhat] [Algebra A Bhat] [Algebra Khat Lhat] [Algebra Ahat Lhat] [Algebra B Lhat] [IsScalarTower A Ahat Bhat] [IsScalarTower A B Bhat] [IsScalarTower Ahat Khat Lhat] [IsScalarTower Ahat Bhat Lhat] [IsScalarTower B Bhat Lhat] [IsFractionRing Ahat Khat] [IsIntegrallyClosed Ahat] [IsFractionRing Bhat Lhat] [FiniteDimensional Khat Lhat] [Algebra.IsSeparable Khat Lhat] [IsIntegralClosure Bhat Ahat Lhat] [IsDedekindDomain Bhat] [Module.IsTorsionFree Ahat Bhat] [Module.IsTorsionFree B Bhat] [Nontrivial Bhat] [NoZeroDivisors Bhat] :
      theorem completion_dual_span (A : Type u_7) (K : Type u_8) (L : Type u) (B : Type u_9) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] (Khat : Type u_10) [Field Khat] (Lhat : Type u) [Field Lhat] (Ahat : Type u_11) [CommRing Ahat] [IsDomain Ahat] (Bhat : Type u_12) [CommRing Bhat] [IsDomain Bhat] [Algebra A Ahat] [Algebra B Bhat] [Algebra Ahat Khat] [Algebra Bhat Lhat] [Algebra Ahat Bhat] [Algebra A Bhat] [Algebra Khat Lhat] [Algebra Ahat Lhat] [Algebra B Lhat] [Algebra L Lhat] [IsScalarTower A Ahat Bhat] [IsScalarTower A B Bhat] [IsScalarTower Ahat Khat Lhat] [IsScalarTower Ahat Bhat Lhat] [IsScalarTower B Bhat Lhat] [IsFractionRing Ahat Khat] [IsIntegrallyClosed Ahat] [IsFractionRing Bhat Lhat] [FiniteDimensional Khat Lhat] [Algebra.IsSeparable Khat Lhat] [IsIntegralClosure Bhat Ahat Lhat] [IsDedekindDomain Bhat] [Module.IsTorsionFree Ahat Bhat] [Module.IsTorsionFree B Bhat] [Nontrivial Bhat] [NoZeroDivisors Bhat] (x : Lhat) (hx : x FractionalIdeal.dual Ahat Khat 1) :
      x Submodule.span Bhat ((algebraMap L Lhat) '' (FractionalIdeal.dual A K 1))
      theorem completion_dual_comm_axiom (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] (Khat : Type u_4) [Field Khat] (Lhat : Type u) [Field Lhat] (Ahat : Type u_5) [CommRing Ahat] [IsDomain Ahat] (Bhat : Type u_6) [CommRing Bhat] [IsDomain Bhat] [Algebra A Ahat] [Algebra B Bhat] [Algebra Ahat Khat] [Algebra Bhat Lhat] [Algebra Ahat Bhat] [Algebra A Bhat] [Algebra Khat Lhat] [Algebra Ahat Lhat] [Algebra B Lhat] [IsScalarTower A Ahat Bhat] [IsScalarTower A B Bhat] [IsScalarTower Ahat Khat Lhat] [IsScalarTower Ahat Bhat Lhat] [IsScalarTower B Bhat Lhat] [IsFractionRing Ahat Khat] [IsIntegrallyClosed Ahat] [IsFractionRing Bhat Lhat] [FiniteDimensional Khat Lhat] [Algebra.IsSeparable Khat Lhat] [IsIntegralClosure Bhat Ahat Lhat] [IsDedekindDomain Bhat] [Module.IsTorsionFree Ahat Bhat] [Module.IsTorsionFree B Bhat] [Nontrivial Bhat] [NoZeroDivisors Bhat] [Algebra K Khat] [Algebra L Lhat] [Algebra A Khat] [Algebra K Lhat] [IsScalarTower A K Khat] [IsScalarTower K Khat Lhat] [IsScalarTower K L Lhat] [IsScalarTower B L Lhat] [Algebra.IsIntegral B Bhat] [IsScalarTower A K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower K Khat Lhat] [IsScalarTower K L Lhat] [IsScalarTower B L Lhat] [Algebra.IsIntegral B Bhat] (e : Lhat ≃ₐ[Khat] TensorProduct K Khat L) (he : ∀ (y : L), e ((algebraMap L Lhat) y) = 1 ⊗ₜ[K] y) :
      theorem differentIdeal_completion (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] (Khat : Type u_4) [Field Khat] (Lhat : Type u) [Field Lhat] (Ahat : Type u_5) [CommRing Ahat] [IsDomain Ahat] (Bhat : Type u_6) [CommRing Bhat] [IsDomain Bhat] [Algebra A Ahat] [Algebra B Bhat] [Algebra Ahat Khat] [Algebra Bhat Lhat] [Algebra Ahat Bhat] [Algebra A Bhat] [Algebra Khat Lhat] [Algebra Ahat Lhat] [Algebra B Lhat] [IsScalarTower A Ahat Bhat] [IsScalarTower A B Bhat] [IsScalarTower Ahat Khat Lhat] [IsScalarTower Ahat Bhat Lhat] [IsScalarTower B Bhat Lhat] [IsFractionRing Ahat Khat] [IsIntegrallyClosed Ahat] [IsFractionRing Bhat Lhat] [FiniteDimensional Khat Lhat] [Algebra.IsSeparable Khat Lhat] [IsIntegralClosure Bhat Ahat Lhat] [IsDedekindDomain Bhat] [Module.IsTorsionFree Ahat Bhat] [Module.IsTorsionFree B Bhat] [Nontrivial Bhat] [NoZeroDivisors Bhat] [Algebra K Khat] [Algebra L Lhat] [Algebra A Khat] [Algebra K Lhat] [IsScalarTower A K Khat] [IsScalarTower K Khat Lhat] [IsScalarTower K L Lhat] [IsScalarTower B L Lhat] [Algebra.IsIntegral B Bhat] [IsScalarTower A K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower K Khat Lhat] [IsScalarTower K L Lhat] [IsScalarTower B L Lhat] [Algebra.IsIntegral B Bhat] (e : Lhat ≃ₐ[Khat] TensorProduct K Khat L) (he : ∀ (y : L), e ((algebraMap L Lhat) y) = 1 ⊗ₜ[K] y) :
      noncomputable def disc {n : } (R : Type u_1) {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (x : Fin nS) :
      R
      Instances For
        theorem disc_eq_det_traceMatrix {n : } (R : Type u_1) {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (x : Fin nS) :
        theorem disc_traceMatrix_entry {n : } (R : Type u_1) {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (x : Fin nS) (i j : Fin n) :
        Algebra.traceMatrix R x i j = (Algebra.trace R S) (x i * x j)
        theorem discr_eq_det_embeddingsMatrix_sq (K : Type u_1) {L : Type u_2} (E : Type u_3) [Field K] [Field L] [Field E] [Algebra K L] [Algebra K E] [Module.Finite K L] [IsAlgClosed E] {ι : Type u_4} [DecidableEq ι] [Fintype ι] (b : ιL) [Algebra.IsSeparable K L] (e : ι (L →ₐ[K] E)) :
        theorem discr_powerBasis_eq_prod (K : Type u_1) {L : Type u_2} (E : Type u_3) [Field K] [Field L] [Field E] [Algebra K L] [Algebra K E] [Module.Finite K L] [IsAlgClosed E] (pb : PowerBasis K L) (e : Fin pb.dim (L →ₐ[K] E)) [Algebra.IsSeparable K L] :
        (algebraMap K E) (Algebra.discr K pb.basis) = i : Fin pb.dim, jFinset.Ioi i, ((e j) pb.gen - (e i) pb.gen) ^ 2
        noncomputable def polyDiscr {R : Type u_1} [CommRing R] (f : Polynomial R) :
        R
        Instances For
          theorem polyDiscr_eq_discr {R : Type u_1} [CommRing R] (f : Polynomial R) :
          def latticeDiscrSet (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra K L] [Algebra A L] (M : Submodule A L) :
          Set K
          Instances For
            def latticeDiscriminant (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] (M : Submodule A L) :
            Instances For
              theorem latticeDiscriminant_eq_span (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [FiniteDimensional K L] (M : Submodule A L) :
              theorem discr_mem_latticeDiscriminant (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [FiniteDimensional K L] {M : Submodule A L} {b : Fin (Module.finrank K L)L} (hb : ∀ (i : Fin (Module.finrank K L)), b i M) :
              theorem latticeDiscriminant_mono (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [FiniteDimensional K L] {M N : Submodule A L} (h : M N) :
              theorem discr_change_of_basis (K : Type u_2) {L : Type u} [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] (bK : Module.Basis (Fin (Module.finrank K L)) K L) (x : Fin (Module.finrank K L)L) :
              Algebra.discr K x = (bK.toMatrix x).det ^ 2 * Algebra.discr K bK
              theorem discr_mem_span_of_basis (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [FiniteDimensional K L] (bK : Module.Basis (Fin (Module.finrank K L)) K L) (M : Submodule A L) (hM : xM, x Submodule.span A (Set.range bK)) (x : Fin (Module.finrank K L)L) (hx : ∀ (i : Fin (Module.finrank K L)), x i M) :
              theorem latticeDiscriminant_principal (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [FiniteDimensional K L] (bK : Module.Basis (Fin (Module.finrank K L)) K L) (M : Submodule A L) (hM_le : xM, x Submodule.span A (Set.range bK)) (hM_ge : ∀ (i : Fin (Module.finrank K L)), bK i M) :
              theorem latticeDiscriminant_ne_bot (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [FiniteDimensional K L] [Algebra.IsSeparable K L] (bK : Module.Basis (Fin (Module.finrank K L)) K L) (M : Submodule A L) (hM_ge : ∀ (i : Fin (Module.finrank K L)), bK i M) :
              theorem latticeDiscriminant_eq_imp_eq (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [FiniteDimensional K L] [Algebra.IsSeparable K L] (hAK : Function.Injective (algebraMap A K)) (M M' : Submodule A L) (hle : M' M) (bK : Module.Basis (Fin (Module.finrank K L)) K L) (hM_le : xM, x Submodule.span A (Set.range bK)) (hM_ge : ∀ (i : Fin (Module.finrank K L)), bK i M) (bK' : Module.Basis (Fin (Module.finrank K L)) K L) (hM'_le : xM', x Submodule.span A (Set.range bK')) (hM'_ge : ∀ (i : Fin (Module.finrank K L)), bK' i M') (hD : latticeDiscriminant A K M' = latticeDiscriminant A K M) :
              M' = M
              theorem latticeDiscriminant_isFractional (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsFractionRing A K] [FiniteDimensional K L] (M : Submodule A L) (bN : Module.Basis (Fin (Module.finrank K L)) K L) (hMN : xM, x Submodule.span A (Set.range bN)) :
              theorem latticeDiscriminant_ne_bot_of_basis (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [FiniteDimensional K L] [Algebra.IsSeparable K L] (M : Submodule A L) (bK : Module.Basis (Fin (Module.finrank K L)) K L) (hM_ge : ∀ (i : Fin (Module.finrank K L)), bK i M) :
              theorem latticeDiscriminant_isFractional_and_ne_bot (A : Type u_1) (K : Type u_2) {L : Type u} [CommRing A] [Field K] [Field L] [Algebra A K] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsFractionRing A K] [FiniteDimensional K L] [Algebra.IsSeparable K L] (M : Submodule A L) (bK : Module.Basis (Fin (Module.finrank K L)) K L) (hM_ge : ∀ (i : Fin (Module.finrank K L)), bK i M) (bN : Module.Basis (Fin (Module.finrank K L)) K L) (hMN : xM, x Submodule.span A (Set.range bN)) :
              theorem differentIdeal_eq_span_derivative (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] (α : B) (hα_gen : A[α] = ) (hα_field : K[(algebraMap B L) α] = ) :
              noncomputable def elementDifferent (K : Type u_1) {L : Type u_2} [Field K] [Field L] [Algebra K L] (α : L) :
              L
              Instances For
                theorem elementDifferent_of_adjoin_eq_top (K : Type u_1) {L : Type u_2} [Field K] [Field L] [Algebra K L] {α : L} (h : Kα = ) :
                theorem elementDifferent_of_adjoin_ne_top (K : Type u_1) {L : Type u_2} [Field K] [Field L] [Algebra K L] {α : L} (h : Kα ) :
                noncomputable def elementDifferentB (A : Type u_1) (K : Type u_2) {L : Type u} (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra K L] (α : B) :
                B
                Instances For
                  theorem elementDifferentB_of_adjoin_eq_top (A : Type u_1) (K : Type u_2) {L : Type u} (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra K L] {α : B} (h : K[(algebraMap B L) α] = ) :
                  theorem elementDifferentB_of_adjoin_ne_top (A : Type u_1) (K : Type u_2) {L : Type u} (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra K L] {α : B} (h : K[(algebraMap B L) α] ) :
                  elementDifferentB A K B α = 0
                  theorem iSup_conductor_primitive_eq_top (A : Type u_4) (K : Type u_5) (L : Type u) (B : Type u_6) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsDedekindDomain B] [Module.IsTorsionFree A B] :
                  ⨆ (x : B), ⨆ (_ : K[(algebraMap B L) x] = ), conductor A x =
                  noncomputable def idealValuation (B : Type u_2) [CommRing B] (𝔮 : IsDedekindDomain.HeightOneSpectrum B) (I : Ideal B) :
                  Instances For
                    noncomputable def ramificationIndex (A : Type u_1) (B : Type u_2) [CommRing A] [CommRing B] [Algebra A B] (𝔮 : IsDedekindDomain.HeightOneSpectrum B) :
                    Instances For
                      def IsTamelyRamified (A : Type u_1) (B : Type u_2) [CommRing A] [CommRing B] [Algebra A B] (𝔮 : IsDedekindDomain.HeightOneSpectrum B) :
                      Instances For
                        noncomputable def valuationOfRamIdx (A : Type u_1) (B : Type u_2) [CommRing A] [CommRing B] [Algebra A B] (𝔮 : IsDedekindDomain.HeightOneSpectrum B) :
                        Instances For
                          def imageOfB (A : Type u_1) (L : Type u) (B : Type u_3) [CommRing A] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra A L] [IsScalarTower A B L] :
                          Instances For
                            theorem mem_imageOfB (A : Type u_1) (L : Type u) (B : Type u_3) [CommRing A] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra A L] [IsScalarTower A B L] {x : L} :
                            x imageOfB A L B ∃ (b : B), (algebraMap B L) b = x
                            instance imageOfB_finite (A : Type u_1) (L : Type u) (B : Type u_3) [CommRing A] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra A L] [IsScalarTower A B L] [Module.Finite A B] :
                            Module.Finite A (imageOfB A L B)
                            def extensionDiscriminant (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A B L] :
                            Instances For
                              theorem extensionDiscriminant_eq (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A B L] :
                              theorem discr_mem_extensionDiscriminant (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [FiniteDimensional K L] {b : Fin (Module.finrank K L)L} (hb : ∀ (i : Fin (Module.finrank K L)), b i imageOfB A L B) :
                              theorem discr_factorization_at_completions (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] (k : K) :
                              k latticeDiscrSet A K (imageOfB A L B)∃ (d : 𝔔Khat), (∀ (𝔮 : 𝔔), d 𝔮 (extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮))) (algebraMap K Khat) k = 𝔮 : 𝔔, d 𝔮
                              def discriminantBaseChange (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A B L] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra K Khat] :
                              Submodule Ahat Khat
                              Instances For
                                theorem discr_generator_mem_local_product (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] (k : K) (hk : k latticeDiscrSet A K (imageOfB A L B)) :
                                (algebraMap K Khat) k 𝔮 : 𝔔, extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮)
                                theorem discr_baseChange_mem_local_product (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] (d : Khat) (hd : d (algebraMap K Khat) '' (extensionDiscriminant A K L B)) :
                                d 𝔮 : 𝔔, extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮)
                                theorem weak_approx_local_discr_bound (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] :
                                dlatticeDiscrSet A K (imageOfB A L B), 𝔮 : 𝔔, extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮) Ahat (algebraMap K Khat) d
                                theorem local_discr_principal_generator (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] :
                                dextensionDiscriminant A K L B, 𝔮 : 𝔔, extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮) Ahat (algebraMap K Khat) d
                                theorem local_discr_product_le_baseChange (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] :
                                𝔮 : 𝔔, extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮) discriminantBaseChange A K L B Ahat Khat
                                theorem discriminantBaseChange_eq_prod (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsScalarTower A B L] [IsDomain A] [IsFractionRing A K] [IsIntegrallyClosed A] [FiniteDimensional K L] [IsIntegralClosure B A L] [Algebra.IsSeparable K L] [IsFractionRing B L] [Nontrivial B] [NoZeroDivisors B] [IsDedekindDomain A] [IsDedekindDomain B] (Ahat : Type u_4) (Khat : Type u_5) [CommRing Ahat] [IsDomain Ahat] [Field Khat] [Algebra Ahat Khat] [Algebra A Ahat] [Algebra A Khat] [Algebra K Khat] [IsScalarTower A Ahat Khat] [IsScalarTower A K Khat] [IsFractionRing Ahat Khat] [IsDedekindDomain Ahat] (𝔔 : Type u_6) [Fintype 𝔔] [DecidableEq 𝔔] (Bhat : 𝔔Type u_7) (Lhat : 𝔔Type u) [(𝔮 : 𝔔) → CommRing (Bhat 𝔮)] [∀ (𝔮 : 𝔔), IsDomain (Bhat 𝔮)] [(𝔮 : 𝔔) → Field (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsFractionRing (Bhat 𝔮) (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Bhat 𝔮)] [(𝔮 : 𝔔) → Algebra Ahat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat Khat (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower Ahat (Bhat 𝔮) (Lhat 𝔮)] [∀ (𝔮 : 𝔔), FiniteDimensional Khat (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra K (Lhat 𝔮)] [(𝔮 : 𝔔) → Algebra L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K L (Lhat 𝔮)] [∀ (𝔮 : 𝔔), IsScalarTower K Khat (Lhat 𝔮)] :
                                discriminantBaseChange A K L B Ahat Khat = 𝔮 : 𝔔, extensionDiscriminant Ahat Khat (Lhat 𝔮) (Bhat 𝔮)
                                theorem discr_ne_zero_iff_traceForm_nondegenerate {ι : Type u_1} [DecidableEq ι] [Fintype ι] (K : Type u_2) {R : Type u_3} [Field K] [CommRing R] [Algebra K R] (b : Module.Basis ι K R) :
                                def subalgebraConductor {A : Type u_1} {B : Type u_2} [CommRing A] [CommRing B] [Algebra A B] (𝒪 : Subalgebra A B) :
                                Instances For
                                  theorem mem_subalgebraConductor_iff {A : Type u_1} {B : Type u_2} [CommRing A] [CommRing B] [Algebra A B] {𝒪 : Subalgebra A B} {a : B} :
                                  a subalgebraConductor 𝒪 ∀ (b : B), a * b 𝒪
                                  theorem subalgebraConductor_le {A : Type u_1} {B : Type u_2} [CommRing A] [CommRing B] [Algebra A B] (𝒪 : Subalgebra A B) :
                                  (subalgebraConductor 𝒪) 𝒪
                                  def imageOfSubalgebra (A : Type u_1) (L : Type u) (B : Type u_3) [CommRing A] [CommRing B] [Field L] [Algebra B L] [Algebra A B] [Algebra A L] [IsScalarTower A B L] (𝒪 : Subalgebra A B) :
                                  Instances For
                                    def orderDiscriminant (A : Type u_1) (K : Type u_2) (L : Type u) (B : Type u_3) [CommRing A] [Field K] [CommRing B] [Field L] [Algebra A K] [Algebra B L] [Algebra A B] [Algebra K L] [Algebra A L] [IsScalarTower A B L] (𝒪 : Subalgebra A B) :
                                    Instances For