Skip to content

Commit bbc68ef

Browse files
ChrisHughes24Scott Morrisonjcommelineric-wieser
committed
feat: port FieldTheory.SplittingField.Construction (#4891)
Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
1 parent ec1082a commit bbc68ef

File tree

3 files changed

+421
-0
lines changed

3 files changed

+421
-0
lines changed

Mathlib.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1745,6 +1745,7 @@ import Mathlib.FieldTheory.PerfectClosure
17451745
import Mathlib.FieldTheory.RatFunc
17461746
import Mathlib.FieldTheory.Separable
17471747
import Mathlib.FieldTheory.SeparableDegree
1748+
import Mathlib.FieldTheory.SplittingField.Construction
17481749
import Mathlib.FieldTheory.SplittingField.IsSplittingField
17491750
import Mathlib.FieldTheory.Subfield
17501751
import Mathlib.FieldTheory.Tower

Mathlib/Data/MvPolynomial/Basic.lean

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,14 @@ instance isScalarTower' [CommSemiring R] [CommSemiring S₁] [Algebra R S₁] :
150150
IsScalarTower.right
151151
#align mv_polynomial.is_scalar_tower' MvPolynomial.isScalarTower'
152152

153+
--Porting note: new instance
154+
instance isScalarTower_right [CommSemiring R] [CommSemiring S₁] [DistribSMul R S₁]
155+
[IsScalarTower R S₁ S₁] : IsScalarTower R (MvPolynomial σ S₁) (MvPolynomial σ S₁) :=
156+
by
157+
rintro x p q
158+
dsimp [MvPolynomial] at p q ⊢
159+
rw [smul_mul_assoc]⟩
160+
153161
/-- If `R` is a subsingleton, then `MvPolynomial σ R` has a unique element -/
154162
instance unique [CommSemiring R] [Subsingleton R] : Unique (MvPolynomial σ R) :=
155163
AddMonoidAlgebra.unique

0 commit comments

Comments
 (0)