Skip to content

Commit

Permalink
fix(FieldTheory): add the missing _root_ lost during porting (#7981)
Browse files Browse the repository at this point in the history
You can tell this was a porting error because the `#align`s were weird.
  • Loading branch information
eric-wieser committed Oct 27, 2023
1 parent a795473 commit 09820a5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
16 changes: 8 additions & 8 deletions Mathlib/FieldTheory/Adjoin.lean
Expand Up @@ -269,26 +269,26 @@ theorem restrictScalars_top {K : Type*} [Field K] [Algebra K E] [Algebra K F]
rfl
#align intermediate_field.restrict_scalars_top IntermediateField.restrictScalars_top

theorem AlgHom.fieldRange_eq_map {K : Type*} [Field K] [Algebra F K] (f : E →ₐ[F] K) :
theorem _root_.AlgHom.fieldRange_eq_map {K : Type*} [Field K] [Algebra F K] (f : E →ₐ[F] K) :
f.fieldRange = IntermediateField.map f ⊤ :=
SetLike.ext' Set.image_univ.symm
#align alg_hom.field_range_eq_map IntermediateField.AlgHom.fieldRange_eq_map
#align alg_hom.field_range_eq_map AlgHom.fieldRange_eq_map

theorem AlgHom.map_fieldRange {K L : Type*} [Field K] [Field L] [Algebra F K] [Algebra F L]
theorem _root_.AlgHom.map_fieldRange {K L : Type*} [Field K] [Field L] [Algebra F K] [Algebra F L]
(f : E →ₐ[F] K) (g : K →ₐ[F] L) : f.fieldRange.map g = (g.comp f).fieldRange :=
SetLike.ext' (Set.range_comp g f).symm
#align alg_hom.map_field_range IntermediateField.AlgHom.map_fieldRange
#align alg_hom.map_field_range AlgHom.map_fieldRange

theorem AlgHom.fieldRange_eq_top {K : Type*} [Field K] [Algebra F K] {f : E →ₐ[F] K} :
theorem _root_.AlgHom.fieldRange_eq_top {K : Type*} [Field K] [Algebra F K] {f : E →ₐ[F] K} :
f.fieldRange = ⊤ ↔ Function.Surjective f :=
SetLike.ext'_iff.trans Set.range_iff_surjective
#align alg_hom.field_range_eq_top IntermediateField.AlgHom.fieldRange_eq_top
#align alg_hom.field_range_eq_top AlgHom.fieldRange_eq_top

@[simp]
theorem AlgEquiv.fieldRange_eq_top {K : Type*} [Field K] [Algebra F K] (f : E ≃ₐ[F] K) :
theorem _root_.AlgEquiv.fieldRange_eq_top {K : Type*} [Field K] [Algebra F K] (f : E ≃ₐ[F] K) :
(f : E →ₐ[F] K).fieldRange = ⊤ :=
AlgHom.fieldRange_eq_top.mpr f.surjective
#align alg_equiv.field_range_eq_top IntermediateField.AlgEquiv.fieldRange_eq_top
#align alg_equiv.field_range_eq_top AlgEquiv.fieldRange_eq_top

end Lattice

Expand Down
6 changes: 3 additions & 3 deletions Mathlib/FieldTheory/Normal.lean
Expand Up @@ -343,9 +343,9 @@ theorem AlgHom.fieldRange_of_normal [Algebra F K] {E : IntermediateField F K} [N
-- Porting note: this was `IsScalarTower F E E := by infer_instance`.
letI : Algebra E E := Algebra.id E
let g := f.restrictNormal' E
rw [← show E.val.comp ↑g = f from FunLike.ext_iff.mpr (f.restrictNormal_commutes E),
IntermediateField.AlgHom.map_fieldRange, IntermediateField.AlgEquiv.fieldRange_eq_top g,
← IntermediateField.AlgHom.fieldRange_eq_map, IntermediateField.fieldRange_val]
rw [← show E.val.comp ↑g = f from FunLike.ext_iff.mpr (f.restrictNormal_commutes E),
AlgHom.map_fieldRange, AlgEquiv.fieldRange_eq_top g, ← AlgHom.fieldRange_eq_map,
IntermediateField.fieldRange_val]
#align alg_hom.field_range_of_normal AlgHom.fieldRange_of_normal

/-- Restrict algebra isomorphism to a normal subfield -/
Expand Down

0 comments on commit 09820a5

Please sign in to comment.