Loogle!
Result
Found 104 declarations mentioning IsPurelyInseparable.
- isPurelyInseparable_self ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) [CommRing F] : IsPurelyInseparable F F - IsPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) (E : Type u_2) [CommRing F] [Ring E] [Algebra F E] : Prop - IsPurelyInseparable.isIntegral ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} {instโ : CommRing F} {instโยน : Ring E} {instโยฒ : Algebra F E} [self : IsPurelyInseparable F E] : Algebra.IsIntegral F E - IsPurelyInseparable.isAlgebraic ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) (E : Type u_2) [CommRing F] [Ring E] [Algebra F E] [Nontrivial F] [IsPurelyInseparable F E] : Algebra.IsAlgebraic F E - IsPurelyInseparable.isIntegral' ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] [IsPurelyInseparable F E] (x : E) : IsIntegral F x - IsPurelyInseparable.normal ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : Normal F E - instUniqueEmbOfIsPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : Unique (Field.Emb F E) - isPurelyInseparable_iff_subsingleton_emb ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] : IsPurelyInseparable F E โ Subsingleton (Field.Emb F E) - Algebra.IsAlgebraic.isPurelyInseparable_of_isSepClosed ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u} {E : Type v} [Field F] [Ring E] [IsDomain E] [Algebra F E] [Algebra.IsAlgebraic F E] [IsSepClosed F] : IsPurelyInseparable F E - isPurelyInseparable_of_finSepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u} {E : Type v} [Field F] [Field E] [Algebra F E] (hdeg : Field.finSepDegree F E = 1) : IsPurelyInseparable F E - IsPurelyInseparable.finSepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : Field.finSepDegree F E = 1 - isPurelyInseparable_iff_finSepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] : IsPurelyInseparable F E โ Field.finSepDegree F E = 1 - IsPurelyInseparable.sepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : Field.sepDegree F E = 1 - AlgEquiv.isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] {K : Type u_3} [Ring K] [Algebra F K] (e : K โโ[F] E) [IsPurelyInseparable F K] : IsPurelyInseparable F E - AlgEquiv.isPurelyInseparable_iff ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] {K : Type u_3} [Ring K] [Algebra F K] (e : K โโ[F] E) : IsPurelyInseparable F K โ IsPurelyInseparable F E - IsPurelyInseparable.natSepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (x : E) : (minpoly F x).natSepDegree = 1 - isPurelyInseparable_iff_natSepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Field E] [Algebra F E] : IsPurelyInseparable F E โ โ (x : E), (minpoly F x).natSepDegree = 1 - IsPurelyInseparable.inseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] [IsPurelyInseparable F E] (x : E) : IsSeparable F x โ x โ (algebraMap F E).range - IsPurelyInseparable.inseparable' ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} {instโ : CommRing F} {instโยน : Ring E} {instโยฒ : Algebra F E} [self : IsPurelyInseparable F E] (x : E) : IsSeparable F x โ x โ (algebraMap F E).range - IsPurelyInseparable.surjective_algebraMap_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) (E : Type u_2) [CommRing F] [Ring E] [Algebra F E] [IsPurelyInseparable F E] [Algebra.IsSeparable F E] : Function.Surjective โ(algebraMap F E) - IsPurelyInseparable.finInsepDegree_eq ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : Field.finInsepDegree F E = Module.finrank F E - IsPurelyInseparable.insepDegree_eq ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : Field.insepDegree F E = Module.rank F E - IsPurelyInseparable.mk ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] (isIntegral : Algebra.IsIntegral F E) (inseparable' : โ (x : E), IsSeparable F x โ x โ (algebraMap F E).range) : IsPurelyInseparable F E - isPurelyInseparable_iff ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] : IsPurelyInseparable F E โ โ (x : E), IsIntegral F x โง (IsSeparable F x โ x โ (algebraMap F E).range) - IsPurelyInseparable.instNonemptyAlgHomOfPerfectField ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (L : Type u_2) [Field L] [PerfectField L] [Algebra F L] : Nonempty (E โโ[F] L) - instSubsingletonAlgHomOfIsPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (L : Type w) [CommRing L] [IsReduced L] [Algebra F L] : Subsingleton (E โโ[F] L) - IsPurelyInseparable.bijective_algebraMap_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u_1) (E : Type u_2) [CommRing F] [Ring E] [Algebra F E] [Nontrivial E] [IsDomain F] [Module.IsTorsionFree F E] [IsPurelyInseparable F E] [Algebra.IsSeparable F E] : Function.Bijective โ(algebraMap F E) - IsPurelyInseparable.pow_mem ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Ring E] [IsDomain E] [Algebra F E] (q : โ) [ExpChar F q] (x : E) [IsPurelyInseparable F E] : โ n, x ^ q ^ n โ (algebraMap F E).range - isPurelyInseparable_iff_pow_mem ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Ring E] [IsDomain E] [Algebra F E] (q : โ) [ExpChar F q] : IsPurelyInseparable F E โ โ (x : E), โ n, x ^ q ^ n โ (algebraMap F E).range - IsPurelyInseparable.finrank_eq_pow ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (q : โ) [ExpChar F q] [IsPurelyInseparable F E] [FiniteDimensional F E] : โ n, Module.finrank F E = q ^ n - IntermediateField.isPurelyInseparable_tower_top ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) [Field F] (K : Type w) [Field K] [Algebra F K] (M : IntermediateField F K) [IsPurelyInseparable F K] : IsPurelyInseparable (โฅM) K - IsPurelyInseparable.tower_bot ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type w) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F K] : IsPurelyInseparable F E - IsPurelyInseparable.tower_top ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type w) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [h : IsPurelyInseparable F K] : IsPurelyInseparable E K - IsPurelyInseparable.trans ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type w) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [h1 : IsPurelyInseparable F E] [h2 : IsPurelyInseparable E K] : IsPurelyInseparable F K - separableClosure.isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [Algebra.IsAlgebraic F E] : IsPurelyInseparable (โฅ(separableClosure F E)) E - isSepClosed_iff_isPurelyInseparable_algebraicClosure ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsAlgClosure F E] : IsSepClosed F โ IsPurelyInseparable F E - IsPurelyInseparable.bijective_comp_algebraMap ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (L : Type u_2) [Field L] [PerfectField L] : Function.Bijective fun f => f.comp (algebraMap F E) - separableClosure_le ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (L : IntermediateField F E) [h : IsPurelyInseparable (โฅL) E] : separableClosure F E โค L - instUniqueAlgHomOfIsPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (L : Type w) [CommRing L] [IsReduced L] [Algebra F L] [Algebra E L] [IsScalarTower F E L] : Unique (E โโ[F] L) - IsPurelyInseparable.injective_comp_algebraMap ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (L : Type u_2) [CommRing L] [IsReduced L] : Function.Injective fun f => f.comp (algebraMap F E) - separableClosure.eq_bot_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] : separableClosure F E = โฅ - separableClosure_le_iff ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [Algebra.IsAlgebraic F E] (L : IntermediateField F E) : separableClosure F E โค L โ IsPurelyInseparable (โฅL) E - IsPurelyInseparable.of_injective_comp_algebraMap ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (L : Type w) [Field L] [IsAlgClosed L] [Nonempty (E โ+* L)] (h : Function.Injective fun f => f.comp (algebraMap F E)) : IsPurelyInseparable F E - separableClosure.eq_bot_iff ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u} {E : Type v} [Field F] [Field E] [Algebra F E] [Algebra.IsAlgebraic F E] : separableClosure F E = โฅ โ IsPurelyInseparable F E - IsPurelyInseparable.bijective_restrictDomain ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (R : Type u_1) (L : Type u_2) [CommSemiring R] [Algebra R F] [Algebra R E] [Field L] [PerfectField L] [Algebra R L] [IsScalarTower R F E] : Function.Bijective (AlgHom.domRestrict F) - IsPurelyInseparable.injective_restrictDomain ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [IsPurelyInseparable F E] (R : Type u_1) (L : Type u_2) [CommSemiring R] [Algebra R F] [Algebra R E] [CommRing L] [IsReduced L] [Algebra R L] [IsScalarTower R F E] : Function.Injective (AlgHom.domRestrict F) - IntermediateField.isPurelyInseparable_tower_bot ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) [Field F] (K : Type w) [Field K] [Algebra F K] (M : IntermediateField F K) [IsPurelyInseparable F K] : IsPurelyInseparable F โฅM - IsPurelyInseparable.minpoly_eq_X_pow_sub_C ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Field E] [Algebra F E] (q : โ) [ExpChar F q] [IsPurelyInseparable F E] (x : E) : โ n y, minpoly F x = Polynomial.X ^ q ^ n - Polynomial.C y - isPurelyInseparable_iff_minpoly_eq_X_pow_sub_C ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Field E] [Algebra F E] (q : โ) [hF : ExpChar F q] : IsPurelyInseparable F E โ โ (x : E), โ n y, minpoly F x = Polynomial.X ^ q ^ n - Polynomial.C y - eq_separableClosure ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (L : IntermediateField F E) [Algebra.IsSeparable F โฅL] [IsPurelyInseparable (โฅL) E] : L = separableClosure F E - eq_separableClosure_iff ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] [Algebra.IsAlgebraic F E] (L : IntermediateField F E) : L = separableClosure F E โ Algebra.IsSeparable F โฅL โง IsPurelyInseparable (โฅL) E - Subalgebra.eq_bot_of_isPurelyInseparable_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u_1} {E : Type u_2} [CommRing F] [Ring E] [Algebra F E] (L : Subalgebra F E) [IsPurelyInseparable F โฅL] [Algebra.IsSeparable F โฅL] : L = โฅ - IsPurelyInseparable.minpoly_eq_X_sub_C_pow ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Field E] [Algebra F E] (q : โ) [ExpChar F q] [IsPurelyInseparable F E] (x : E) : โ n, Polynomial.map (algebraMap F E) (minpoly F x) = (Polynomial.X - Polynomial.C x) ^ q ^ n - isPurelyInseparable_iff_minpoly_eq_X_sub_C_pow ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) {E : Type v} [Field F] [Field E] [Algebra F E] (q : โ) [hF : ExpChar F q] : IsPurelyInseparable F E โ โ (x : E), โ n, Polynomial.map (algebraMap F E) (minpoly F x) = (Polynomial.X - Polynomial.C x) ^ q ^ n - isPurelyInseparable_iff_fd_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u} {E : Type v} [Field F] [Field E] [Algebra F E] [Algebra.IsAlgebraic F E] : IsPurelyInseparable F E โ โ (L : IntermediateField F E), FiniteDimensional F โฅL โ IsPurelyInseparable F โฅL - IntermediateField.eq_bot_of_isPurelyInseparable_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{F : Type u} {E : Type v} [Field F] [Field E] [Algebra F E] (L : IntermediateField F E) [IsPurelyInseparable F โฅL] [Algebra.IsSeparable F โฅL] : L = โฅ - IntermediateField.isPurelyInseparable_bot ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] : IsPurelyInseparable F โฅโฅ - IsPurelyInseparable.exists_pow_mem_range_tensorProduct ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{k : Type u_1} {K : Type u_2} {R : Type u_3} [Field k] [Field K] [Algebra k K] [CommRing R] [Algebra k R] [IsPurelyInseparable k K] (x : TensorProduct k R K) : โ n > 0, x ^ n โ (algebraMap R (TensorProduct k R K)).range - IsPurelyInseparable.exists_pow_pow_mem_range_tensorProduct_of_expChar ๐ Mathlib.FieldTheory.PurelyInseparable.Basic
{k : Type u_1} {K : Type u_2} {R : Type u_3} [Field k] [Field K] [Algebra k K] [CommRing R] [Algebra k R] [IsPurelyInseparable k K] (q : โ) [ExpChar k q] (x : TensorProduct k R K) : โ n, x ^ q ^ n โ (algebraMap R (TensorProduct k R K)).range - Algebra.FormallyUnramified.range_eq_top_of_isPurelyInseparable ๐ Mathlib.RingTheory.Unramified.Field
(K : Type u_1) (L : Type u_3) [Field K] [Field L] [Algebra K L] [Algebra.FormallyUnramified K L] [Algebra.EssFiniteType K L] [IsPurelyInseparable K L] : (algebraMap K L).range = โค - RingHom.isPurelyInseparable_algebraMap_iff ๐ Mathlib.RingTheory.RingHom.PurelyInseparable
{F : Type u} {E : Type v} [CommRing F] [CommRing E] [Algebra F E] : (algebraMap F E).IsPurelyInseparable โ IsPurelyInseparable F E - IsPRadical.isPurelyInseparable ๐ Mathlib.FieldTheory.IsPerfectClosure
(K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (p : โ) [ExpChar K p] [IsPRadical (algebraMap K L) p] : IsPurelyInseparable K L - IsPurelyInseparable.isPRadical ๐ Mathlib.FieldTheory.IsPerfectClosure
(K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (p : โ) [ExpChar K p] [IsPurelyInseparable K L] : IsPRadical (algebraMap K L) p - instIsPurelyInseparableAdjoinPthRoots ๐ Mathlib.FieldTheory.PurelyInseparable.AdjoinPthRoots
{k : Type u_1} [Field k] : IsPurelyInseparable k (AdjoinPthRoots k) - IsPurelyInseparable.elemExponent ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) : โ - IsPurelyInseparable.elemReduct ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) : K - IsPurelyInseparable.instOfHasExponent ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) (L : Type u_3) [Field K] [Ring L] [IsDomain L] [Algebra K L] [IsPurelyInseparable.HasExponent K L] : IsPurelyInseparable K L - IsPurelyInseparable.elemExponent_eq_zero_of_charZero ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) [CharZero K] : IsPurelyInseparable.elemExponent K a = 0 - IsPurelyInseparable.elemExponent_le_exponent ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] [IsPurelyInseparable.HasExponent K L] (a : L) : IsPurelyInseparable.elemExponent K a โค IsPurelyInseparable.exponent K L - IsPurelyInseparable.hasExponent_of_finiteDimensional ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
{K : Type u_2} {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] [FiniteDimensional K L] : IsPurelyInseparable.HasExponent K L - IsPurelyInseparable.minpoly_natDegree_eq ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) : (minpoly K a).natDegree = ringExpChar K ^ IsPurelyInseparable.elemExponent K a - IsPurelyInseparable.minpoly_natDegree_eq' ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (p : โ) [ExpChar K p] (a : L) : (minpoly K a).natDegree = p ^ IsPurelyInseparable.elemExponent K a - IsPurelyInseparable.elemExponent_eq_zero_of_mem_range ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
{K : Type u_2} {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] {a : L} (h : a โ (algebraMap K L).range) : IsPurelyInseparable.elemExponent K a = 0 - IsPurelyInseparable.elemExponent_def ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) : a ^ ringExpChar K ^ IsPurelyInseparable.elemExponent K a โ (algebraMap K L).range - IsPurelyInseparable.elemExponent_def' ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (p : โ) [ExpChar K p] (a : L) : a ^ p ^ IsPurelyInseparable.elemExponent K a โ (algebraMap K L).range - IsPurelyInseparable.elemExponent_le_of_pow_mem ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
{K : Type u_2} {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] {a : L} {n : โ} (h : a ^ ringExpChar K ^ n โ (algebraMap K L).range) : IsPurelyInseparable.elemExponent K a โค n - IsPurelyInseparable.elemExponent_min ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
{K : Type u_2} {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] {a : L} {n : โ} (h : n < IsPurelyInseparable.elemExponent K a) : a ^ ringExpChar K ^ n โ (algebraMap K L).range - IsPurelyInseparable.algebraMap_elemReduct_eq ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) : (algebraMap K L) (IsPurelyInseparable.elemReduct K a) = a ^ ringExpChar K ^ IsPurelyInseparable.elemExponent K a - IsPurelyInseparable.elemExponent_le_of_pow_mem' ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
{K : Type u_2} {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (p : โ) [ExpChar K p] {a : L} {n : โ} (h : a ^ p ^ n โ (algebraMap K L).range) : IsPurelyInseparable.elemExponent K a โค n - IsPurelyInseparable.elemExponent_min' ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (p : โ) [ExpChar K p] {a : L} {n : โ} (h : n < IsPurelyInseparable.elemExponent K a) : a ^ p ^ n โ (algebraMap K L).range - IsPurelyInseparable.algebraMap_elemReduct_eq' ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (p : โ) [ExpChar K p] (a : L) : (algebraMap K L) (IsPurelyInseparable.elemReduct K a) = a ^ p ^ IsPurelyInseparable.elemExponent K a - IsPurelyInseparable.minpoly_eq ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (a : L) : minpoly K a = Polynomial.X ^ ringExpChar K ^ IsPurelyInseparable.elemExponent K a - Polynomial.C (IsPurelyInseparable.elemReduct K a) - IsPurelyInseparable.minpoly_eq' ๐ Mathlib.FieldTheory.PurelyInseparable.Exponent
(K : Type u_2) {L : Type u_3} [Field K] [Field L] [Algebra K L] [IsPurelyInseparable K L] (p : โ) [ExpChar K p] (a : L) : minpoly K a = Polynomial.X ^ p ^ IsPurelyInseparable.elemExponent K a - Polynomial.C (IsPurelyInseparable.elemReduct K a) - isPurelyInseparable_iff_perfectClosure_eq_top ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
{F : Type u} {E : Type v} [Field F] [Field E] [Algebra F E] : IsPurelyInseparable F E โ perfectClosure F E = โค - perfectClosure.isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] : IsPurelyInseparable F โฅ(perfectClosure F E) - le_perfectClosure ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (L : IntermediateField F E) [h : IsPurelyInseparable F โฅL] : L โค perfectClosure F E - le_perfectClosure_iff ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (L : IntermediateField F E) : L โค perfectClosure F E โ IsPurelyInseparable F โฅL - IntermediateField.isPurelyInseparable_adjoin_simple_iff_natSepDegree_eq_one ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] {x : E} : IsPurelyInseparable F โฅFโฎxโฏ โ (minpoly F x).natSepDegree = 1 - IntermediateField.isPurelyInseparable_adjoin_iff_pow_mem ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (q : โ) [hF : ExpChar F q] {S : Set E} : IsPurelyInseparable F โฅ(IntermediateField.adjoin F S) โ โ x โ S, โ n, x ^ q ^ n โ (algebraMap F E).range - IntermediateField.isPurelyInseparable_adjoin_simple_iff_pow_mem ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (q : โ) [hF : ExpChar F q] {x : E} : IsPurelyInseparable F โฅFโฎxโฏ โ โ n, x ^ q ^ n โ (algebraMap F E).range - IntermediateField.isPurelyInseparable_iSup ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] {ฮน : Sort u_1} {t : ฮน โ IntermediateField F E} [h : โ (i : ฮน), IsPurelyInseparable F โฅ(t i)] : IsPurelyInseparable F โฅ(โจ i, t i) - IntermediateField.isPurelyInseparable_sup ๐ Mathlib.FieldTheory.PurelyInseparable.PerfectClosure
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (L1 L2 : IntermediateField F E) [h1 : IsPurelyInseparable F โฅL1] [h2 : IsPurelyInseparable F โฅL2] : IsPurelyInseparable F โฅ(L1 โ L2) - Field.sepDegree_eq_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type w) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F E] : Field.sepDegree F K = Field.sepDegree E K - Polynomial.Separable.map_irreducible_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
{F : Type u} (E : Type v) [Field F] [Field E] [Algebra F E] {f : Polynomial F} (hsep : f.Separable) (hirr : Irreducible f) [IsPurelyInseparable F E] : Irreducible (Polynomial.map (algebraMap F E) f) - Field.sepDegree_eq_of_isPurelyInseparable_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type w) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F E] [Algebra.IsSeparable E K] : Field.sepDegree F K = Module.rank E K - Field.rank_mul_insepDegree_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type v) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F E] : Module.rank F E * Field.insepDegree E K = Field.insepDegree F K - Field.lift_rank_mul_lift_insepDegree_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
(F : Type u) (E : Type v) [Field F] [Field E] [Algebra F E] (K : Type w) [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F E] : Cardinal.lift.{w, v} (Module.rank F E) * Cardinal.lift.{v, w} (Field.insepDegree E K) = Cardinal.lift.{v, w} (Field.insepDegree F K) - minpoly.map_eq_of_isSeparable_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
{F : Type u} (E : Type v) [Field F] [Field E] [Algebra F E] {K : Type w} [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] (x : K) (hsep : IsSeparable F x) [IsPurelyInseparable F E] : Polynomial.map (algebraMap F E) (minpoly F x) = minpoly E x - LinearIndependent.map_of_isPurelyInseparable_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
{F : Type u} (E : Type v) [Field F] [Field E] [Algebra F E] {K : Type w} [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F E] {ฮน : Type u_1} {v : ฮน โ K} (hsep : โ (i : ฮน), IsSeparable F (v i)) (h : LinearIndependent F v) : LinearIndependent E v - IntermediateField.linearDisjoint_of_isPurelyInseparable_of_isSeparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
{F : Type u} (E : Type v) [Field F] [Field E] [Algebra F E] {K : Type w} [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] [IsPurelyInseparable F E] (S : IntermediateField F K) [Algebra.IsSeparable F โฅS] : S.LinearDisjoint E - IntermediateField.sepDegree_adjoin_eq_of_isAlgebraic_of_isPurelyInseparable' ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
{F : Type u} (E : Type v) [Field F] [Field E] [Algebra F E] {K : Type w} [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] (S : IntermediateField F K) [Algebra.IsAlgebraic F โฅS] [IsPurelyInseparable F E] : Field.sepDegree E โฅ(IntermediateField.adjoin E โS) = Field.sepDegree F โฅS - IntermediateField.sepDegree_adjoin_eq_of_isAlgebraic_of_isPurelyInseparable ๐ Mathlib.FieldTheory.PurelyInseparable.Tower
{F : Type u} (E : Type v) [Field F] [Field E] [Algebra F E] {K : Type w} [Field K] [Algebra F K] [Algebra E K] [IsScalarTower F E K] (S : Set K) [Algebra.IsAlgebraic F โฅ(IntermediateField.adjoin F S)] [IsPurelyInseparable F E] : Field.sepDegree E โฅ(IntermediateField.adjoin E S) = Field.sepDegree F โฅ(IntermediateField.adjoin F S) - PrimeSpectrum.isHomeomorph_comap_of_isPurelyInseparable ๐ Mathlib.RingTheory.Spectrum.Prime.Homeomorph
(k : Type u_1) (K : Type u_2) (R : Type u_3) [Field k] [Field K] [Algebra k K] [CommRing R] [Algebra k R] [IsPurelyInseparable k K] : IsHomeomorph (PrimeSpectrum.comap (algebraMap R (TensorProduct k R K))) - PrimeSpectrum.isHomeomorph_comap_tensorProductMap_of_isPurelyInseparable ๐ Mathlib.RingTheory.Spectrum.Prime.Homeomorph
(K : Type u_2) (R : Type u_3) (S : Type u_4) [Field K] [CommRing R] [CommRing S] [Algebra R K] [Algebra R S] (L : Type u_5) [Field L] [Algebra R L] [Algebra K L] [IsScalarTower R K L] [IsPurelyInseparable K L] : IsHomeomorph (PrimeSpectrum.comap (Algebra.TensorProduct.map (Algebra.ofId K L) (AlgHom.id R S)).toRingHom)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
๐Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
๐"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
๐_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
๐Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
๐(?a -> ?b) -> List ?a -> List ?b
๐List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
๐|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allโandโ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
๐|- _ < _ โ tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
โข (_ : Type _)finds all definitions which provide data whileโข (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
๐ Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ โ _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59