Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Whysoserioushah committed Aug 23, 2024
2 parents 77f07a1 + 06b4be9 commit e43326d
Show file tree
Hide file tree
Showing 15 changed files with 27 additions and 25 deletions.
12 changes: 4 additions & 8 deletions BrauerGroup/074E.lean
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import BrauerGroup.Wedderburn
import BrauerGroup.BrauerGroup

import Mathlib.Algebra.Category.ModuleCat.ChangeOfRings
import Mathlib.Algebra.Category.ModuleCat.Adjunctions
import Mathlib.FieldTheory.Finiteness
import Mathlib.Algebra.Algebra.Basic
import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor
Expand Down Expand Up @@ -353,8 +351,7 @@ lemma linearEquiv_iff_finrank_eq_over_simple_ring
haveI : Module.Finite k (ι →₀ S) := Module.Finite.equiv ISO
haveI : Module.Finite k (ι' →₀ S) := Module.Finite.equiv ISO'
haveI : Module.Finite k S := by
suffices : IsNoetherian k S
· infer_instance
suffices IsNoetherian k S from inferInstance
rw [IsNoetherian.iff_rank_lt_aleph0]
apply_fun ((↑) : ℕ → Cardinal) at eq
rw [finrank_eq_rank, finrank_eq_rank, rank_finsupp] at eq
Expand All @@ -377,8 +374,7 @@ lemma linearEquiv_iff_finrank_eq_over_simple_ring
simp only [Cardinal.lift_id] at ineq
have ineq2 := @Cardinal.le_mul_left (Cardinal.mk ι) (Module.rank k S)
(by
suffices : 0 < Module.rank k S
· exact Ne.symm (ne_of_lt this)
suffices 0 < Module.rank k S by exact Ne.symm (ne_of_lt this)
apply rank_pos)
rw [mul_comm] at ineq2
exact lt_of_le_of_lt ineq2 ineq
Expand All @@ -393,8 +389,8 @@ lemma linearEquiv_iff_finrank_eq_over_simple_ring
simp only [Cardinal.lift_id] at ineq
have ineq2 := @Cardinal.le_mul_left (Cardinal.mk ι') (Module.rank k S)
(by
suffices : 0 < Module.rank k S
· exact Ne.symm (ne_of_lt this)
suffices 0 < Module.rank k S from
Ne.symm (ne_of_lt this)
apply rank_pos)
rw [mul_comm] at ineq2
exact lt_of_le_of_lt ineq2 ineq
Expand Down
1 change: 0 additions & 1 deletion BrauerGroup/AlgClosedUnion.lean
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import Mathlib.FieldTheory.IsAlgClosed.AlgebraicClosure
import Mathlib.LinearAlgebra.FiniteDimensional
import Mathlib.RingTheory.Finiteness
import Mathlib.RingTheory.Flat.Basic
Expand Down
3 changes: 3 additions & 0 deletions BrauerGroup/BrauerGroup.lean
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import BrauerGroup.CentralSimple
import BrauerGroup.Composition
import Mathlib.LinearAlgebra.Matrix.ToLin
import Mathlib.Analysis.Complex.Polynomial
import Mathlib.LinearAlgebra.FreeModule.PID
import Mathlib.LinearAlgebra.Matrix.FiniteDimensional


suppress_compilation
Expand Down
6 changes: 5 additions & 1 deletion BrauerGroup/Con.lean
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
import Mathlib.Tactic
import Mathlib.Algebra.CharP.Defs
import Mathlib.Algebra.Module.Opposites
import Mathlib.LinearAlgebra.Alternating.Basic
import Mathlib.RingTheory.Congruence.Basic
import Mathlib.RingTheory.Ideal.Basic

variable {M : Type*} [AddCommMonoid M] (r : AddCon M) {ι : Type*} (s : Finset ι)
variable {R : Type*} [Ring R] (t : RingCon R)
Expand Down
2 changes: 1 addition & 1 deletion BrauerGroup/Lemmas.lean
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Mathlib.RingTheory.TensorProduct.Basic
import BrauerGroup.BrauerGroup
import BrauerGroup.CentralSimple

universe u

Expand Down
1 change: 0 additions & 1 deletion BrauerGroup/MoritaEquivalence.lean
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import Mathlib.Algebra.Category.ModuleCat.Abelian
import Mathlib.LinearAlgebra.Matrix.FiniteDimensional
import Mathlib.CategoryTheory.Elementwise
import Mathlib.Algebra.Module.LinearMap.End
import Mathlib.RingTheory.SimpleModule
Expand Down
4 changes: 3 additions & 1 deletion BrauerGroup/PiTensorProduct.lean
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import Mathlib.LinearAlgebra.PiTensorProduct
import BrauerGroup.Dual
import Mathlib.GroupTheory.MonoidLocalization
import Mathlib.LinearAlgebra.Finsupp
import Mathlib.Algebra.Algebra.Basic

suppress_compilation

Expand Down
4 changes: 2 additions & 2 deletions BrauerGroup/Profinite/Basic.lean
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Mathlib.Topology.Category.Profinite.AsLimit
import Mathlib.Topology.ContinuousFunction.Basic
import Mathlib.Algebra.Category.Grp.FilteredColimits
import Mathlib.Algebra.Category.Grp.Basic
import Mathlib.Topology.Category.Profinite.Basic

/-!
Expand Down
3 changes: 1 addition & 2 deletions BrauerGroup/QuadraticExtension.lean
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import Mathlib.NumberTheory.Zsqrtd.Basic
import Mathlib.Tactic
import Mathlib.Analysis.RCLike.Basic

suppress_compilation

Expand Down
4 changes: 3 additions & 1 deletion BrauerGroup/QuatBasic.lean
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import Mathlib.Algebra.QuaternionBasis
import BrauerGroup.QuadraticExtension
import BrauerGroup.Con
import Mathlib.Tactic
import Mathlib.LinearAlgebra.FiniteDimensional
import Mathlib.LinearAlgebra.FreeModule.StrongRankCondition
import Mathlib.RingTheory.Valuation.ValuationRing

suppress_compilation

Expand Down
4 changes: 3 additions & 1 deletion BrauerGroup/Quaternion.lean
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import BrauerGroup.QuatBasic
import BrauerGroup.BrauerGroup
import BrauerGroup.CentralSimple
import Mathlib.Analysis.InnerProductSpace.Basic
import Mathlib.LinearAlgebra.FreeModule.PID

suppress_compilation

Expand Down
2 changes: 0 additions & 2 deletions BrauerGroup/SkolemNoether.lean
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import BrauerGroup.BrauerGroup
import BrauerGroup.«074E»
import BrauerGroup.MatrixCenterEquiv
import BrauerGroup.Lemmas

suppress_compilation

Expand Down
2 changes: 0 additions & 2 deletions BrauerGroup/SplitDirect.lean
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import Mathlib.LinearAlgebra.FiniteDimensional
import Mathlib.FieldTheory.IsSepClosed
import BrauerGroup.BrauerGroup
import BrauerGroup.ExtendScalar
import BrauerGroup.Quaternion

namespace split_direct

Expand Down
3 changes: 1 addition & 2 deletions BrauerGroup/SplittingOfCSA.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import BrauerGroup.AlgClosedUnion
import BrauerGroup.ExtendScalar
import Mathlib.LinearAlgebra.Dimension.Constructions
import Mathlib.LinearAlgebra.Dimension.Finrank
import Mathlib.FieldTheory.IsSepClosed

suppress_compilation

Expand All @@ -13,7 +12,7 @@ variable (k A K: Type u) [Field k] [Field K] [Algebra k K] [Ring A]
[Algebra k A]

variable (k_bar : Type u) [Field k_bar] [Algebra k k_bar] [hk_bar : IsAlgClosure k k_bar]
(k_s : Type u) [Field k_s] [Algebra k k_s] [IsSepClosure k k_s]
(k_s : Type u) [Field k_s] [Algebra k k_s] --[IsSepClosure k k_s]

open scoped TensorProduct
open RingCon
Expand Down
1 change: 1 addition & 0 deletions BrauerGroup/Wedderburn.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import Mathlib.Algebra.Ring.Equiv
import Mathlib.LinearAlgebra.Matrix.IsDiag

import BrauerGroup.MoritaEquivalence
import Mathlib.FieldTheory.IsAlgClosed.Basic

variable (A : Type*) [Ring A]

Expand Down

0 comments on commit e43326d

Please sign in to comment.