FLT/Mathlib/RingTheory/SimpleRing/TensorProduct.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Tensor product of simple algebras over a field
In this file, we show that the tensor product of a simple algebra and a central simple algebra is simple, which in particular implies that the tensor product of two central simple algebras is another central simple algebra. This is a prerequisite for defining the group law on the Brauer group.
Main Results
TensorProduct.simple: The tensor product of a simple algebra and a central simple algebra is simple.
References
Tags
Noncommutative algebra, tensor product, simple algebra, central simple algebra
Imports (8)
Imported by 2 files
- lemma
TwoSidedIdeal.span_eq_botline 50 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
NonUnitalNonAssocRing,Set,Iff,Eq,TwoSidedIdeal,TwoSidedIdeal.span,Bot.bot,Membership.mem,OfNat.ofNatProof uses:
Iff.trans,LE.le,eq_bot_iff,Iff.intro,Iff.mp,TwoSidedIdeal.mem_bot,TwoSidedIdeal.subset_span,Iff.mpr,TwoSidedIdeal.span_le23 instances, coercions and auxiliary constants left out.
- lemma
TwoSidedIdeal.span_singleton_eq_botline 55 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
NonUnitalNonAssocRing,Iff,Eq,TwoSidedIdeal,TwoSidedIdeal.span,Singleton.singleton,Set,Bot.bot,OfNat.ofNatProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,Membership.mem,forall_congr,implies_congr,Eq.refl,iff_self16 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
TwoSidedIdeal.map_botline 58 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NonUnitalNonAssocRing,FunLike,ZeroHomClass,Eq,TwoSidedIdeal,TwoSidedIdeal.map,Bot.botProof uses:
TwoSidedIdeal.ext,of_eq_true,Iff,Membership.mem,Eq.trans,OfNat.ofNat,True,congr,congrArg,congrFun',TwoSidedIdeal.span,Set.image,Singleton.singleton,Set,Set.image_singleton,map_zero,Iff.mpr, TwoSidedIdeal.span_singleton_eq_bot,eq_self,iff_self15 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
TwoSidedIdeal.mem_map_of_memline 65 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
NonUnitalNonAssocRing,FunLike,TwoSidedIdeal,Membership.mem,TwoSidedIdeal.mapProof uses:
TwoSidedIdeal.subset_span,Set.image,Exists.intro,And,Set,Eq,And.intro,rfl8 instances, coercions and auxiliary constants left out.
- theorem
Submodule.mem_span_range_iff_existsline 73 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Semiring,AddCommMonoid,Module,Iff,Membership.mem,Submodule,Submodule.span,Set.range,Exists,Finset,Eq,Finset.sum,HSMul.hSMulProof uses:
Eq.mpr,Set.image,Set.univ,id,congrArg,Set,Eq.symm,Set.image_univ,And,LE.le,Subtype,Finset.univ,propext,Submodule.mem_span_image_iff_exists_fun,Finset.attach,congr,funext,Eq.trans,True,congrFun'and 17 more39 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
TwoSidedIdeal.eq_bot_of_map_comap_eq_botline 94 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Ring,Algebra,IsSimpleRing,Algebra.IsCentral,TwoSidedIdeal,TensorProduct,Eq,TwoSidedIdeal.map,AlgHom,Algebra.TensorProduct.includeRight,OrderHom,TwoSidedIdeal.comap,MonoidHom.id,Bot.botProof uses:
Sigma,Module.Basis,Nonempty,Module.Free.exists_basis,Finset,Membership.mem,Finset.sum,TensorProduct.tmul,OfNat.ofNat,Finset.induction_on,Classical.propDecidable,EmptyCollection.emptyCollection,of_eq_true,Eq.trans,True,forall_congr,False,implies_congr,Eq.refl,implies_trueand 132 more226 instances, coercions and auxiliary constants left out.
Tactic trace: 75 steps
Open to load the checked before-and-after goal states.
- lemma
TensorProduct.map_comap_eqline 180 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Ring,Algebra,IsSimpleRing,Algebra.IsCentral,TwoSidedIdeal,TensorProduct,Eq,TwoSidedIdeal.map,AlgHom,Algebra.TensorProduct.includeRight,OrderHom,TwoSidedIdeal.comap,MonoidHom.idProof uses:
Eq.symm,le_antisymm,Bot.bot,Ne,Or,LE.le,eq_or_ne,bot_le,Eq.mpr,TwoSidedIdeal.span,Set.image,id,congrArg,TwoSidedIdeal.map.eq_1,Top.top,Or.resolve_left,IsSimpleOrder.eq_bot_or_eq_top, TwoSidedIdeal.eq_bot_of_map_comap_eq_bot, TwoSidedIdeal.map_bot,Eq.refland 29 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- instance
TensorProduct.simpleline 205 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Ring,IsSimpleRing,Algebra,Algebra.IsCentral,TensorProductProof uses:
AlgHom,Algebra.TensorProduct.includeRight,IsSimpleRing.mk,IsSimpleOrder.mk,TwoSidedIdeal,Eq,OrderHom,TwoSidedIdeal.comap,MonoidHom.id,Bot.bot,Top.top,Or,IsSimpleOrder.eq_bot_or_eq_top,Or.inl,Eq.mpr,TwoSidedIdeal.map,id,congrArg,Eq.symm, TensorProduct.map_comap_eq and 28 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.