APNOutputs/StacksProject/AlgebrasOverFields_geometrically_irreducible_tfae.lean
80 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
- class
GeometricallyIrreducibleAlgebraline 41 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra4 instances, coercions and auxiliary constants left out.
Also declared: APNOutputs/StacksProject/AlgebrasOverFields_GeometricallyIrreducibleAlgebra_of_directed_colimit.lean:41 (same declaration text), APNOutputs/StacksProject/AlgebrasOverFields_GeometricallyIrreducibleAlgebra_transitive.lean:41 (same declaration text), APNOutputs/StacksProject/AlgebrasOverFields_minimalPrimes_bijection_of_geometrically_IrreducibleAlgebra.lean:41 (same declaration text), APNOutputs/StacksProject/AlgebrasOverFields_unique_minimal_prime_of_tensor_product_of_separably_closed.lean:41 (same declaration text).
- def
alg_dir_limline 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Preorder,IsDirected,LE.le,Nonempty,CommRing,Algebra,AlgHom,Ring.DirectLimitProof uses:
Classical.arbitrary,RingHom,Ring.DirectLimit.of,RingHom.toAlgebra,RingHom.comp,algebraMap17 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/StacksProject/AlgebrasOverFields_GeometricallyIrreducibleAlgebra_of_directed_colimit.lean:46 (same declaration text), APNOutputs/StacksProject/AlgebrasOverFields_GeometricallyIrreducibleAlgebra_transitive.lean:46 (same statement text; different proof or body), APNOutputs/StacksProject/AlgebrasOverFields_minimalPrimes_bijection_of_geometrically_IrreducibleAlgebra.lean:46 (same declaration text), APNOutputs/StacksProject/AlgebrasOverFields_unique_minimal_prime_of_tensor_product_of_separably_closed.lean:46 (same declaration text). Qualify references as alg_dir_lim@path.
- lemma
irreducibleSpace_of_surjective_continuousline 60 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,Function.Surjective,Continuous,IrreducibleSpaceProof uses:
Eq.mpr,IsIrreducible,Top.top,Set,id,Eq,Eq.rec,Set.image,Set.preimage,IsIrreducible.image,Eq.mp,Continuous.continuousOn,Function.Surjective.image_preimage3 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
test_nilradical_primeline 66 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Iff,IrreducibleSpace,PrimeSpectrum,Ideal.IsPrime,nilradicalProof uses:
Iff.intro,Eq.mpr,InfSet.sInf,Ideal,setOf,id,Eq,congrArg,nilradical_eq_sInf,And,Ne,Top.top,Membership.mem,HMul.hMul,Or,Eq.trans,funext,Set,forall_congr,implies_congrand 70 more62 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
- lemma
test_integral_surjline 87 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,RingHom.IsIntegral,Function.Injective,Function.Surjective,PrimeSpectrum,PrimeSpectrum.comapProof uses:
RingHom.IsIntegral.comap_surjective12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegral_tmul_oneline 93 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,RingHom,TensorProduct,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,IsIntegral,RingHom.toAlgebra,TensorProduct.tmul,OfNat.ofNatProof uses:
Exists.intro,Polynomial,And,Polynomial.Monic,Eq,Polynomial.eval₂,algebraMap,HSub.hSub,Polynomial.X,Polynomial.C,And.intro,Polynomial.monic_X_sub_C,of_eq_true,AlgHom,Eq.trans,True,congrArg,Polynomial.eval₂_sub,congr,Polynomial.eval₂_Xand 6 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegral_one_tmulline 102 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,IsIntegral,RingHom,TensorProduct,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,RingHom.toAlgebra,TensorProduct.tmul,OfNat.ofNatProof uses:
Polynomial,And,Polynomial.Monic,Eq,Polynomial.eval₂,algebraMap,id,Exists.intro,AlgHom,Finset.sum,Nat,Finset.range,HAdd.hAdd,Polynomial.natDegree,LinearMap,RingHom.id,Polynomial.monomial,Polynomial.coeff,And.intro,Polynomial.monic_of_degree_leand 60 more160 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
tmul_eq_mulline 118 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,Eq,TensorProduct,TensorProduct.tmul,HMul.hMul,OfNat.ofNatProof uses:
of_eq_true,Eq.trans,True,congrArg,congr,mul_one,one_mul,eq_self56 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
integral_tensor_extensionline 123 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,Algebra.IsIntegral,RingHom.IsIntegral,TensorProduct,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHomProof uses:
RingHom,Membership.mem,Subalgebra,RingHom.toAlgebra,integralClosure,TensorProduct.induction_on,Subalgebra.zero_mem,IsIntegral,Algebra.IsIntegral.isIntegral,TensorProduct.tmul,OfNat.ofNat, isIntegral_tmul_one, isIntegral_one_tmul,Eq,HMul.hMul, tmul_eq_mul,Eq.mpr,id,congrArg,Subalgebra.mul_memand 1 more81 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
injective_tensor_extensionline 144 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,Function.Injective,TensorProduct,RingHom,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHomProof uses:
Module.Flat.lTensor_preserves_injective_linearMap,AlgHom.toLinearMap,RingHom.injective,algebraMap71 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
irreducible_of_isIntegral_surjline 150 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,Algebra.IsIntegral,IrreducibleSpace,PrimeSpectrum,TensorProductProof uses:
RingHom.IsIntegral,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom, integral_tensor_extension,Function.Injective,RingHom, injective_tensor_extension,Function.Surjective,PrimeSpectrum.comap, test_integral_surj,Continuous,PrimeSpectrum.continuous_comap, irreducibleSpace_of_surjective_continuous61 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
irreducible_of_algebraic_closed_extensionline 162 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsAlgClosed,IrreducibleSpace,PrimeSpectrum,TensorProductProof uses:
AlgebraicClosure,inferInstance,Algebra.IsIntegral, irreducible_of_isIntegral_surj51 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_of_powerline 172 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,Function.Injective,Exists,Nat,And,LT.lt,OfNat.ofNat,Membership.mem,Set,Set.range,HPow.hPow,Ideal.IsPrime,nilradicalProof uses:
Mathlib.Tactic.Contrapose.contrapose₁,Not,Eq.mpr,id,Eq,congrArg,funext,Mathlib.Tactic.Contrapose.contrapose₂,Ne,Ideal,Ideal.radical,Top.top,HMul.hMul,Or,implies_congr,Eq.trans,binderNameHint,forall_congr,Eq.refl,congrand 38 more87 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_of_imagesline 189 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Nonempty,Preorder,IsDirected,LE.le,RingHom,Ideal.IsPrime,nilradical,Exists,Eq,Function.Injective,RingHom.compProof uses:
Ne,Ideal,Top.top,Membership.mem,OfNat.ofNat,Eq.mpr,id,congrArg,True.intro,Nat,HPow.hPow,False,Ideal.IsPrime.ne_top,Exists.intro,map_one,map_zero,map_pow,one_pow,Eq.symm,Eq.refland 13 more62 instances, coercions and auxiliary constants left out.
Tactic trace: 58 steps
Open to load the checked before-and-after goal states.
- abbrev
FinSepSubextline 259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,AlgebraProof uses:
Subtype,IntermediateField,And,Module.Finite,Membership.mem,Algebra.IsSeparable30 instances, coercions and auxiliary constants left out.
- instance
(instance at line 262)line 262 source - lemma
tfae_2_to_3_directedline 265 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsDirected, FinSepSubext,LE.le,IntermediateField,And,Module.Finite,Subtype,Membership.mem,Algebra.IsSeparableProof uses:
IsDirected.mk,Classical.byContradiction,Exists,Not,Eq,False,Subtype.mk,And.intro,Eq.mpr,Eq.refl,Exists.elim,Max.max,Eq.mp,Eq.trans,forall_congr,implies_congr_ctx,congrArg,funext,inferInstance,Function.compand 7 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 277)line 277 source - lemma
tfae_2_to_3_nonemptyline 280 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Nonempty, FinSepSubextProof uses:
Nonempty.intro,Subtype.mk,IntermediateField,And,Module.Finite,Subtype,Membership.mem,Algebra.IsSeparable,Bot.bot,And.intro,inferInstance42 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 285)line 285 source - abbrev
tfae_2_to_3_A_iline 288 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,CommRing, FinSepSubextProof uses:
TensorProduct,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparable34 instances, coercions and auxiliary constants left out.
- abbrev
tfae_2_to_3_fline 291 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,CommRing, FinSepSubext,RingHom, tfae_2_to_3_A_i,TensorProduct,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparableProof uses:
AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom79 instances, coercions and auxiliary constants left out.
- lemma
tfae_2_to_3_injline 295 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,CommRing, FinSepSubext,Function.Injective, tfae_2_to_3_A_i,TensorProduct,RingHom,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparable, tfae_2_to_3_fProof uses:
id,Module.Flat.lTensor_preserves_injective_linearMap,AlgHom.toLinearMap,IsScalarTower.toAlgHom,Subtype.coe_injective105 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_2_to_3_dirline 299 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,CommRing, FinSepSubext,LE.le,IntermediateField,And,Module.Finite,Subtype,Membership.mem,Algebra.IsSeparable,Exists,RingHom, tfae_2_to_3_A_i,Eq,TensorProduct,RingHom.comp, tfae_2_to_3_fProof uses:
AlgHom,Subalgebra.inclusion,IntermediateField.toSubalgebra,Exists.intro,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,Eq.mpr,IsScalarTower.toAlgHom,id,Subtype.mk,And.intro,Eq.trans,LinearMap,RingHom.id,TensorProduct.map,AlgHom.toLinearMap,LinearMap.comp,TensorProduct.map_map,Eq.refland 1 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_2_to_3_surj_zeroline 308 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsSepClosure,CommRing,Exists, FinSepSubext, tfae_2_to_3_A_i,Eq,TensorProduct,RingHom,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparable, tfae_2_to_3_f,OfNat.ofNatProof uses:
IsSepClosed,IsSepClosure.mk,Eq.mpr,Subtype.mk,AlgHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,id,Exists.intro,Bot.bot,And.intro,inferInstance,Eq.refl114 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_2_to_3_surj_tmulline 316 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsSepClosure,CommRing,Exists, FinSepSubext, tfae_2_to_3_A_i,Eq,TensorProduct,RingHom,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparable, tfae_2_to_3_f,TensorProduct.tmulProof uses:
Eq.mpr,Subtype.mk,AlgHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,id,IsSepClosed,IsSepClosure.mk,Exists.intro,IntermediateField.adjoin,Singleton.singleton,Set,And.intro,IntermediateField.adjoin.finiteDimensional,Algebra.IsSeparable.isIntegral,inferInstance,IntermediateField.subset_adjoin,rfl,Eq.refl101 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_2_to_3_surj_addline 322 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsSepClosure,CommRing,TensorProduct,Exists, FinSepSubext, tfae_2_to_3_A_i,Eq,RingHom,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparable, tfae_2_to_3_f,HAdd.hAddProof uses:
LE.le,directed_of, tfae_2_to_3_directed,RingHom.comp, tfae_2_to_3_dir,Exists.intro,Trans.trans,rfl,Eq.mpr,id,congrArg,Eq.refl,RingHom.map_add102 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_2_to_3_surjline 345 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsSepClosure,CommRing,TensorProduct,Exists, FinSepSubext, tfae_2_to_3_A_i,Eq,RingHom,Subtype,Membership.mem,IntermediateField,And,Module.Finite,Algebra.IsSeparable, tfae_2_to_3_fProof uses:
TensorProduct.induction_on, tfae_2_to_3_surj_zero, tfae_2_to_3_surj_tmul, tfae_2_to_3_surj_add86 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_2_to_3line 352 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Module.Finite,Algebra.IsSeparable,IrreducibleSpace,PrimeSpectrum,TensorProduct,IsSepClosureProof uses: FinSepSubext,
Ideal.IsPrime, tfae_2_to_3_A_i,Subtype,Membership.mem,IntermediateField,And,nilradical,And.left,Subtype.property,And.right,Iff.mp, test_nilradical_prime,Exists,Eq,RingHom, tfae_2_to_3_f, tfae_2_to_3_surj,Function.Injective, tfae_2_to_3_inj and 6 more80 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
test_is_sep_closureline 372 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsAlgClosed,IsSepClosure,Subtype,Membership.mem,IntermediateField,separableClosureProof uses:
inferInstance60 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
purely_insep_exists_pow_zeroline 378 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Algebra.IsAlgebraic,CharZero,IsSeparableProof uses:
Irreducible.separable,minpoly,minpoly.irreducible,Algebra.IsIntegral.isIntegral24 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
purely_insep_pow_add_expCharline 382 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,TensorProduct,Nat,ExpChar,Eq,HPow.hPow,HAdd.hAddProof uses:
HEq,CharZero,OfNat.ofNat,ExpChar.zero,of_eq_true,Eq.trans,True,congr,congrArg,one_pow,pow_one,eq_self,eq_true,True.intro,Eq.symm,Nat.Prime,CharP,ExpChar.prime,Exists,CharP.existsand 27 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
test_is_purely_insepline 396 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Algebra.IsAlgebraic,IsPurelyInseparable,Subtype,Membership.mem,IntermediateField,separableClosureProof uses:
inferInstance29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
purely_insep_exists_pow_expCharline 400 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Algebra.IsAlgebraic,Nat,ExpChar,Exists,Membership.mem,IntermediateField,separableClosure,HPow.hPowProof uses:
IsPurelyInseparable,Subtype, test_is_purely_insep,Exists.intro,Exists.choose,Subring,RingHom.range,algebraMap,Eq.mp,Ring,IsDomain,propext,isPurelyInseparable_iff_pow_mem,Exists.elim,Eq,RingHom,Exists.choose_spec,Eq.subst,Subtype.property45 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_3_to_4_pow_zeroline 406 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Algebra.IsAlgebraic,Nat,ExpChar,IntermediateField,separableClosure,RingHom,TensorProduct,Subtype,Membership.mem,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,Exists,Set,Set.range,HPow.hPowand 1 moreProof uses:
Exists.intro,Eq,Eq.mpr,id,congrArg,pow_zero,pow_one,Eq.refl,map_zero120 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_3_to_4_pow_tmulline 417 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Algebra.IsAlgebraic,Nat,ExpChar,IntermediateField,separableClosure,RingHom,TensorProduct,Subtype,Membership.mem,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,Exists,Set,Set.range,HPow.hPowand 1 moreProof uses: purely_insep_exists_pow_expChar,
Exists.intro,Eq,Subtype.mk,of_eq_true,Eq.trans,True,congrArg,Algebra.TensorProduct.tmul_pow,eq_self,eq_true,True.intro101 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_3_to_4_pow_addline 428 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Algebra.IsAlgebraic,TensorProduct,Nat,ExpChar,IntermediateField,separableClosure,RingHom,Subtype,Membership.mem,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,Exists,Set,Set.range,HPow.hPowand 1 moreProof uses:
Eq.mpr,Eq,id,congrArg,funext,Exists.elim,Eq.mp,tfae_3_to_4_pow_add.match_1,Exists.intro,Max.max,HEq,CharZero,OfNat.ofNat,ExpChar.zero,of_eq_true,AlgHom,Eq.trans,True,congr,map_addand 43 more169 instances, coercions and auxiliary constants left out.
Tactic trace: 31 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_3_to_4_pow_expCharline 456 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Algebra.IsAlgebraic,Nat,ExpChar,IntermediateField,separableClosure,RingHom,TensorProduct,Subtype,Membership.mem,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,Exists,Set,Set.range,HPow.hPowProof uses:
TensorProduct.induction_on, tfae_3_to_4_pow_zero, tfae_3_to_4_pow_tmul, tfae_3_to_4_pow_add100 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_3_to_4_powline 467 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Algebra.IsAlgebraic,IntermediateField,separableClosure,RingHom,TensorProduct,Subtype,Membership.mem,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,Exists,Nat,And,LT.lt,OfNat.ofNat,Setand 2 moreProof uses:
ringExpChar, tfae_3_to_4_pow_expChar,Exists.intro,And.intro,ExpChar,expChar_pos,pow_pos110 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
ideal_map_nilpotentline 481 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,Ideal,Membership.mem,IsNilpotent,Ideal.mapProof uses:
Finset,And,HasSubset.Subset,Set,Exists,Subtype,Eq,Finset.sum,Finset.univ,HSMul.hSMul,Iff.mp,Submodule,Submodule.span,Set.image,Submodule.mem_span_image_iff_exists_fun,Exists.intro,And.elim,ideal_map_nilpotent.match_1,Eq.rec,isNilpotent_sumand 5 more57 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ker_quotient_tensorline 487 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Ideal,Eq,TensorProduct,RingHom.ker,HasQuotient.Quotient,RingHom,AlgHom.toRingHom,Algebra.TensorProduct.map,Ideal.Quotient.mkₐ,AlgHom.id,Ideal.map,Algebra.TensorProduct.includeLeftProof uses:
AlgHom,le_antisymm,Membership.mem,Submodule,Ideal.Quotient.liftₐ,AlgHom.comp,Iff.mpr,Ideal.Quotient.mk,OfNat.ofNat,Ideal.Quotient.eq_zero_iff_mem,Ideal.mem_map_of_mem,Algebra.TensorProduct.includeRight,HMul.hMul,mul_comm,Algebra.TensorProduct.lift,Algebra.TensorProduct.ext,AlgHom.ext,id,TensorProduct.tmul,Eq.mprand 19 more142 instances, coercions and auxiliary constants left out.
Tactic trace: 49 steps
Open to load the checked before-and-after goal states.
- lemma
tensorProduct_injective_of_fieldline 536 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,AlgHom,Function.Injective,TensorProduct,Algebra.TensorProduct.map,AlgHom.idProof uses:
Module.Flat.rTensor_preserves_injective_linearMap,AlgHom.toLinearMap64 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
isSepClosure_selfline 543 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,IsSepClosureProof uses:
IsSepClosure.mk,inferInstance,IsSepClosed,Algebra.IsSeparable13 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
quotient_max_ideal_equiv_Kline 548 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,CommRing,Algebra,Algebra.FiniteType,Ideal,Ideal.IsMaximal,Nonempty,AlgEquiv,HasQuotient.QuotientProof uses:
Iff,IsField,Ideal.Quotient.maximal_ideal_iff_isField_quotient,IsField.toField,Iff.mp,Nonempty.intro,AlgEquiv.symm,AlgEquiv.ofBijective,Algebra.ofId,And.intro,Function.Injective,AlgHom,Function.Surjective,RingHom.injective,AlgHom.toRingHom,Eq,WithBot,Nat,Polynomial.degree,minpolyand 10 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
ideal_jacobson_bot_of_finiteType_fieldline 556 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,CommRing,IsDomain,Algebra,Algebra.FiniteType,Eq,Ideal,Ideal.jacobson,Bot.botProof uses:
IsJacobsonRing,isJacobsonRing_of_finiteType,Ideal.IsRadical,Ideal.isRadical_bot42 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
quotient_tensor_domainline 562 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,CommRing,Algebra,Algebra.FiniteType,Ideal,Ideal.IsMaximal,IsDomain,TensorProduct,HasQuotient.QuotientProof uses:
quotient_tensor_domain.match_1,Nonempty,AlgEquiv, quotient_max_ideal_equiv_K,Algebra.TensorProduct.congr,AlgEquiv.refl,Algebra.TensorProduct.lid,RingEquiv,AlgEquiv.toRingEquiv,AlgEquiv.trans,IsDomain.mk,NoZeroDivisors.mk,Eq,HMul.hMul,OfNat.ofNat,Eq.mpr,id,congrArg,Eq.refl,Orand 17 more115 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
- lemma
ideal_prod_zero_of_maxline 587 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDomain,Eq,Ideal,Ideal.jacobson,Bot.bot,Finset,Ideal.IsMaximal,Or,Membership.mem,OfNat.ofNatProof uses:
Iff.mpr,Not,Classical.or_iff_not_imp_left,by_contra,Function.comp,False,Or.resolve_right,Set,setOf,And,LE.le,HMul.hMul,Iff.mp,mul_eq_zero,Eq.mp,Iff,InfSet.sInf,forall_congr,congrArg,And.rightand 7 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
tensor_eq_sum_finiteline 595 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,TensorProduct,Exists,Finset,Eq,Finset.sum,TensorProduct.tmulProof uses:
TensorProduct.induction_on,Exists.intro,OfNat.ofNat,EmptyCollection.emptyCollection,rfl,Singleton.singleton,of_eq_true,Eq.trans,True,congrArg,Finset.sum_congr,Eq.refl,Membership.mem,Finset.sum_singleton,eq_self,tensor_eq_sum_finite.match_1,HAdd.hAdd,Union.union,Classical.propDecidable,iteand 14 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
test_basis_againline 604 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Finset,Exists,And,HasSubset.Subset,LinearIndependent,Subtype,Membership.mem,Eq,Submodule,Submodule.spanProof uses:
Exists.elim,Set,Finset.toSet,exists_linearIndependent,Exists.imp,And.intro,Set.Finite.exists_finset_coe,Set.Finite.subset,Finset.finite_toSet,And.left49 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
tensor_eq_sum_indep_of_spanline 609 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Finset,LE.le,Submodule,Submodule.span,Exists,Eq,TensorProduct,Finset.sum,TensorProduct.tmulProof uses:
Membership.mem,Exists.elim,And,HasSubset.Subset,Set,Function.support,HSMul.hSMul,Iff.mp,Submodule.mem_span_finset,Eq.mp,Exists.intro,Eq.trans,Eq.rec,TensorProduct.tmul_sum,And.right,Finset.sum_congr,rfl,Eq.symm,TensorProduct.smul_tmul,Finset.sum_command 9 more84 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
tensor_eq_sum_indepline 618 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,TensorProduct,Exists,Finset,And,LinearIndependent,Subtype,Membership.mem,Eq,Finset.sum,TensorProduct.tmulProof uses: tensor_eq_sum_finite,
HasSubset.Subset,Submodule,Submodule.span, test_basis_again,LE.le,Eq.mpr,id,congrArg,le_refl, tensor_eq_sum_indep_of_span,Exists.intro,And.intro,Eq.refl55 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
sum_tensor_in_ker_iffline 630 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,CommRing,Algebra,Algebra.FiniteType,Ideal,Ideal.IsMaximal,Finset,LinearIndependent,Subtype,Membership.mem,Iff,Eq,TensorProduct,HasQuotient.Quotient,RingHom,AlgHom.toRingHom,Algebra.TensorProduct.map,Ideal.Quotient.mkₐ,AlgHom.idand 3 moreProof uses:
Eq.mpr,Finset.attach,Ideal.Quotient.mk,id,congr,AlgHom,congrArg,Eq.trans,AddCommMonoid,Eq.symm,Finset.sum_attach,map_sum,Finset.sum_congr,Eq.refl,forall_congr,implies_congr,Module.Basis,Module.Free.ChooseBasisIndex,Module.Free.chooseBasis,Prodand 42 more169 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
sum_tensor_eq_zero_of_coeff_zeroline 642 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Finset,Membership.mem,Eq,OfNat.ofNat,TensorProduct,Finset.sum,TensorProduct.tmulProof uses:
Eq.mpr,id,congrArg,TensorProduct.zero_tmul,Eq.refl,Finset.sum_eq_zero54 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
isDomain_tensorProduct_of_fg_domainline 650 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,CommRing,IsDomain,Algebra,Algebra.FiniteType,TensorProductProof uses:
IsDomain.mk,NoZeroDivisors.mk,Eq,HMul.hMul,OfNat.ofNat,Finset,Exists,And,LinearIndependent,Subtype,Membership.mem,Finset.sum,TensorProduct.tmul,Or, tensor_eq_sum_indep,Ideal,Ideal.IsMaximal,RingHom,HasQuotient.Quotient,AlgHom.toRingHomand 23 more106 instances, coercions and auxiliary constants left out.
Tactic trace: 31 steps
Open to load the checked before-and-after goal states.
- def
InSubalgebraline 693 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Subalgebra,TensorProductProof uses:
Membership.mem,Submodule,LinearMap.range,Subtype,RingHom.id,AlgHom.toLinearMap,Algebra.TensorProduct.map,Subalgebra.val,AlgHom.id46 instances, coercions and auxiliary constants left out.
- lemma
inSubalgebra_monoline 696 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Subalgebra,LE.le,TensorProduct, InSubalgebraProof uses:
Subtype,Membership.mem,Eq,LinearMap,RingHom.id,AlgHom.toLinearMap,Algebra.TensorProduct.map,Subalgebra.val,AlgHom.id,Exists.intro,AlgHom,Subalgebra.inclusion,Eq.mpr,id,congrArg,Eq.symm,AlgHom.comp,Algebra.TensorProduct.ext,AlgHom.ext,Algebra.TensorProduct.includeLeftand 5 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
isDomain_of_subalgebraline 711 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Subalgebra,IsDomain,Subtype,Membership.mem18 instances, coercions and auxiliary constants left out.
- lemma
exists_subalgebra_of_tensorline 715 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,TensorProduct,Exists,Finset, InSubalgebra,Algebra.adjoinProof uses:
TensorProduct.induction_on,Exists.intro,OfNat.ofNat,EmptyCollection.emptyCollection,Subtype,Membership.mem,Subalgebra,Eq,LinearMap,RingHom.id,AlgHom.toLinearMap,Algebra.TensorProduct.map,Subalgebra.val,AlgHom.id,map_zero,RingHom,TensorProduct.tmul,Singleton.singleton,Algebra.subset_adjoin,of_eq_trueand 20 more80 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- lemma
finiteType_adjoin_finsetline 744 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,Finset,Algebra.FiniteType,Subtype,Membership.mem,Subalgebra,Algebra.adjoinProof uses:
Algebra.FiniteType.mk,Exists.intro,Eq,Top.top,Finset.preimage,Function.Injective.injOn,Subtype.coe_injective,Set.preimage,of_eq_true,Eq.trans,True,congrArg,Set,Finset.coe_preimage,Algebra.adjoin_adjoin_coe_preimage,eq_self,eq_true,True.intro30 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
isDomain_tensorProduct_of_isAlgClosed_fieldline 748 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsAlgClosed,IsDomain,TensorProductProof uses:
NoZeroDivisors.to_isDomain,NoZeroDivisors.mk,Eq,HMul.hMul,OfNat.ofNat,Exists,Finset, InSubalgebra,Algebra.adjoin, exists_subalgebra_of_tensor,Or,Subalgebra,Union.union,Classical.decEq,LE.le,Algebra.adjoin_mono,Membership.mem,Set,Eq.mpr,idand 27 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 46 steps
Open to load the checked before-and-after goal states.
- lemma
alg_closed_alg_ext_equiv_selfline 820 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,IsAlgClosed,Algebra,Algebra.IsAlgebraic,Nonempty,AlgEquivProof uses:
Nonempty.intro,AlgEquiv.symm,AlgEquiv.ofBijective,Algebra.ofId,And.intro,Function.Injective,AlgHom,Function.Surjective,RingHom.injective,AlgHom.toRingHom,Iff.mp,Eq,WithBot,Nat,Polynomial.degree,minpoly,OfNat.ofNat,Membership.mem,Subring,RingHom.rangeand 5 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
isDomain_of_injectiveline 823 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,Function.Injective,IsDomainProof uses:
IsDomain.mk,NoZeroDivisors.mk,Eq,HMul.hMul,OfNat.ofNat,Eq.mpr,id,congrArg,map_zero,Eq.refl,Or,NoZeroDivisors.eq_zero_or_eq_zero_of_mul_eq_zero,Eq.mp,map_mul,Or.inl,Eq.trans,Eq.symm,Or.inr,Nontrivial.mk,Exists.introand 5 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
- lemma
isDomain_tensorProduct_of_isAlgClosedline 844 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsAlgClosed,CommRing,IsDomain,TensorProductProof uses:
FractionRing,AlgHom,nonZeroDivisors,Algebra.TensorProduct.map,IsScalarTower.toAlgHom,AlgHom.id,Function.Injective, tensorProduct_injective_of_field,IsFractionRing.injective, isDomain_of_injective,AlgHom.toRingHom, isDomain_tensorProduct_of_isAlgClosed_field74 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ker_Phi_nilline 852 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,AlgHom,Membership.mem,Ideal,RingHom.ker,RingHom,AlgHom.toRingHom,IsNilpotent,TensorProduct,Eq,Algebra.TensorProduct.map,AlgHom.idProof uses:
HasQuotient.Quotient,Ideal.Quotient.mkₐ,Ideal.Quotient.liftₐ,AlgHom.comp,AlgHom.ext,Eq.refl,Function.Injective,Ideal.Quotient.mk,Exists,Ideal.Quotient.mk_surjective,HSub.hSub,OfNat.ofNat,Eq.mpr,id,congrArg,sub_self,map_sub,outParam,MonoidHom,MonoidHom.idand 14 more129 instances, coercions and auxiliary constants left out.
Tactic trace: 45 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_nilradical_of_kerline 895 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,Membership.mem,Ideal,RingHom.ker,IsNilpotent,IsDomain,Ideal.IsPrime,nilradicalProof uses:
RingHom.ker_isPrime,Eq,le_antisymm,Submodule,Nat,OfNat.ofNat,HPow.hPow,Eq.mpr,id,congrArg,Iff.mp,Bot.bot,Ideal.mem_bot,map_zero,Eq.refl,Exists.intro,Eq.mp,map_pow,IsNilpotent.eq_zero53 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_tensorProduct_of_isAlgClosedline 913 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsAlgClosed,CommRing,Ideal.IsPrime,nilradical,TensorProductProof uses:
Ideal,HasQuotient.Quotient,FractionRing,AlgHom,Ideal.Quotient.mkₐ,nonZeroDivisors,IsScalarTower.toAlgHom,AlgHom.comp,Algebra.TensorProduct.map,AlgHom.id,RingHom,AlgHom.toRingHom,IsDomain, isDomain_tensorProduct_of_isAlgClosed,Iff.mpr,Ideal.Quotient.isDomain_iff_prime,Membership.mem,RingHom.ker,IsNilpotent, ker_Phi_nil and 14 more106 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- lemma
integralClosure_inv_memline 941 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Membership.mem,Subalgebra,integralClosure,Inv.invProof uses:
IsIntegral.inv27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
integralClosure_to_IntermediateFieldline 944 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IntermediateFieldProof uses:
Subalgebra,integralClosure,IntermediateField.mk,Membership.mem,Set,Subsemigroup.carrier,Submonoid.toSubsemigroup,Subsemiring.toSubmonoid,Subalgebra.toSubsemiring, integralClosure_inv_mem16 instances, coercions and auxiliary constants left out.
- lemma
isAlgClosed_IntermediateFieldline 949 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsAlgClosed,Subtype,Membership.mem,IntermediateField, integralClosure_to_IntermediateFieldProof uses:
IsAlgClosed.of_exists_root,Polynomial,Polynomial.Monic,Irreducible,Exists.elim,Polynomial.IsRoot,Polynomial.map,algebraMap,Exists,Eq,Polynomial.eval,OfNat.ofNat,IsAlgClosed.exists_root,of_eq_true,Ne,WithBot,Nat,Polynomial.degree,Eq.trans,Trueand 48 more83 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
isAlgebraic_IntermediateFieldline 958 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,Algebra.IsAlgebraic,Subtype,Membership.mem,IntermediateField, integralClosure_to_IntermediateFieldProof uses:
Algebra.IsAlgebraic.mk,IsIntegral,Subtype.property,Polynomial,And,Polynomial.Monic,Eq,Polynomial.eval₂,algebraMap,OfNat.ofNat,IsAlgebraic,Exists.intro,Ne,AlgHom,Polynomial.aeval,And.intro,Polynomial.Monic.ne_zero,Subtype.ext,of_eq_true,Eq.transand 18 more101 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_nilradical_of_injectiveline 973 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,Function.Injective,Ideal.IsPrime,nilradicalProof uses:
Ideal.IsPrime.mk,Eq,Ideal,Top.top,Membership.mem,OfNat.ofNat,Eq.mpr,id,congrArg,Submodule.mem_top,Nat,HPow.hPow,False,one_pow,Iff.mp,Bot.bot,Ideal.mem_bot,Eq.mp,Trans.trans,Eq.symmand 17 more54 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/StacksProject/AlgebrasOverFields_unique_minimal_prime_of_tensor_product_of_separably_closed.lean:340 (same statement text; different proof or body). Qualify references as isPrime_nilradical_of_injective@path.
Tactic trace: 42 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_nilradical_equivline 1015 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv,Ideal.IsPrime,nilradicalProof uses:
isPrime_nilradical_of_injective,RingEquiv.toRingHom,RingEquiv.symm,EquivLike.injective20 instances, coercions and auxiliary constants left out.
- def
tensor_baseChange_mapline 1019 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,TensorProduct,RingHomProof uses:
AlgHom,Algebra.TensorProduct.includeLeft,AlgHom.comp,AlgHom.restrictScalars,Algebra.TensorProduct.includeRight,Eq,HMul.hMul,AlgHom.toRingHom,Algebra.TensorProduct.lift80 instances, coercions and auxiliary constants left out.
- lemma
tensor_baseChange_injline 1032 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsScalarTower,TensorProduct,Eq,RingHom,algebraMap,TensorProduct.tmul,OfNat.ofNat,Function.Injective, tensor_baseChange_mapProof uses:
AlgHom,Algebra.TensorProduct.includeLeft,AlgHom.comp,AlgHom.restrictScalars,Algebra.TensorProduct.includeRight,HMul.hMul,mul_comm,Algebra.TensorProduct.lift,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,RingHom.toAlgebra,AlgHom.toRingHom,rfl,Eq.mpr,id,congrArg,of_eq_true,eq_self,AlgHom.mkand 13 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 60 steps
Open to load the checked before-and-after goal states.
- lemma
irreducibleSpace_baseChange_of_algClosedline 1099 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsAlgClosed,Algebra.IsAlgebraic,IsScalarTower,IrreducibleSpace,PrimeSpectrum,TensorProductProof uses:
Ideal.IsPrime,nilradical,Iff.mp, test_nilradical_prime,Algebra.TensorProduct.rightAlgebra, isPrime_tensorProduct_of_isAlgClosed,RingHom, tensor_baseChange_map,Function.Injective, tensor_baseChange_inj,rfl,algebraMap,isPrime_nilradical_of_injective,Iff.mpr56 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
irreducibleSpace_baseChange_algClosedline 1114 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsAlgClosed,Algebra.IsAlgebraic,IrreducibleSpace,PrimeSpectrum,TensorProductProof uses:
IntermediateField, integralClosure_to_IntermediateField,Subtype,Membership.mem, isAlgClosed_IntermediateField, isAlgebraic_IntermediateField, irreducibleSpace_baseChange_of_algClosed56 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
tfae_3_to_1line 1124 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,IsSepClosure,IrreducibleSpace,PrimeSpectrum,TensorProduct, GeometricallyIrreducibleAlgebraProof uses:
IsAlgClosed,Algebra.IsAlgebraic,IntermediateField,separableClosure,Subtype,Membership.mem, test_is_sep_closure,Ideal.IsPrime,nilradical,Iff.mp, test_nilradical_prime,RingHom,AlgHom.toRingHom,Algebra.TensorProduct.map,AlgHom.id,IsScalarTower.toAlgHom,Function.Injective, injective_tensor_extension,Exists,Natand 15 more86 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_nilradical_localizationline 1146 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Submonoid,Ideal.IsPrime,nilradical,Disjoint,Set,Ideal,LocalizationProof uses:
Iff.mp,And,and_self_iff,Iff.mpr,Eq.rec,Ideal.map,RingHom,algebraMap,Eq,IsLocalization.isPrime_of_isPrime_disjoint,Eq.symm,le_antisymm,Exists.elim,Prod,Subtype,Membership.mem,IsLocalization.mk'_surjective.match_1,IsLocalization.mk',Submodule,IsLocalization.mk'_surjectiveand 62 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
isPrime_nilradical_polynomialline 1157 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal.IsPrime,nilradical,PolynomialProof uses:
Ideal,RingHom,HasQuotient.Quotient,Polynomial.mapRingHom,Ideal.Quotient.mk,RingHom.ker,RingHom.ker_isPrime,Eq,Ideal.ext,Iff.intro,Membership.mem,OfNat.ofNat,Nat,IsNilpotent,Polynomial.coeff,Eq.mpr,id,congrArg,Polynomial.coeff_zero,Eq.refland 7 more47 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
- theorem
geometrically_irreducible_tfaeline 1196 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,CommRing,Algebra,List.TFAE,List.cons, GeometricallyIrreducibleAlgebra,Module.Finite,Algebra.IsSeparable,IrreducibleSpace,PrimeSpectrum,TensorProduct,IsSepClosure,IsAlgClosed,List.nilProof uses:
GeometricallyIrreducibleAlgebra.out, tfae_2_to_3,GeometricallyIrreducibleAlgebra.mk, irreducible_of_algebraic_closed_extension, tfae_3_to_1,List.tfae_of_cycle,List.IsChain.cons_cons,List.IsChain.singleton42 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.