APNOutputs/StacksProject/NormalRings_normalRing_characterization.lean
48 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
- class
NormalDomainline 41 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRingAlso declared: APNOutputs/StacksProject/NormalRings_NormalDomain_powerSeries.lean:37 (same declaration text).
- class
NormalRingline 43 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRingDistinct definitions of this name: APNOutputs/StacksProject/NormalRings_NormalDomain_powerSeries.lean:39 (same statement text; different proof or body). Qualify references as NormalRing@path.
- lemma
imp13_comaximalline 52 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,NormalRing,Ideal,Membership.mem,Set,Ideal.minimalPrimes,Bot.bot,Ne,Eq,HAdd.hAdd,Top.topProof uses:
Classical.byContradiction,Not,And,Ideal.IsMaximal,LE.le,Exists,False,Ideal.exists_le_maximal,le_trans,Max.max,le_sup_left,le_sup_right,Localization.AtPrime,Ideal.IsMaximal.isPrime, NormalDomain,Ideal.primeCompl,NormalRing.localization_atPrime_normalDomain,minimalPrimes,Singleton.singleton,IsDomain.minimalPrimes_eq_singleton_botand 33 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 75 steps
Open to load the checked before-and-after goal states.
- lemma
imp13_isoline 127 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,NormalRing,Nonempty,RingEquiv,Subtype,Membership.mem,Set,HasQuotient.QuotientProof uses:
Finite,Pairwise,IsCoprime,Ne,Eq,Subtype.ext,HAdd.hAdd,Top.top, imp13_comaximal,Subtype.prop,Iff.mpr,Max.max,Ideal.isCoprime_iff_sup_eq,iInf,InfSet.sInf,Eq.symm,sInf_eq_iInf',Ideal.radical,Ideal.sInf_minimalPrimes,nilradicaland 13 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_of_localizationline 152 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDomain,Ideal,Ideal.IsMaximal,IsIntegrallyClosed,Localization.AtPrime,Ideal.primeComplProof uses:
IsIntegrallyClosed.of_localization_maximal,Ne,Bot.bot17 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
NormalDomain_of_NormalRing_and_IsDomainline 158 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDomain,NormalRing, NormalDomainProof uses:
Ideal,Ideal.IsMaximal,IsIntegrallyClosed,Localization.AtPrime,Ideal.primeCompl,inferInstance,NormalRing.localization_atPrime_normalDomain,NormalDomain.mk, isIntegrallyClosed_of_localization9 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
isDomain_of_equivline 166 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv,IsDomainProof uses:
Eq.mpr,id,Eq,congrArg,propext,MulEquiv.isDomain_iff,RingEquiv.toMulEquiv18 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_of_equivline 170 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv,IsIntegrallyClosedProof uses:
DecidableEq,Classical.decEq,IsIntegrallyClosed.of_equiv,RingEquiv.symm14 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
normalDomain_of_equivline 175 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv, NormalDomainProof uses:
NormalDomain.mk, isDomain_of_equiv, isIntegrallyClosed_of_equiv16 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
normalDomain_of_equiv_nonemptyline 181 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Nonempty,RingEquiv, NormalDomainProof uses: normalDomain_of_equiv
15 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
localRingEquiv_condline 186 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv,Ideal,Ideal.IsPrime,Eq,Submonoid,Submonoid.map,MonoidHom,Ideal.primeCompl,Ideal.mapProof uses:
of_eq_true,Submonoid.mk,Subsemigroup.mk,Compl.compl,Set,Ideal.one_notMem,Eq.trans,Iff,Membership.mem,True,forall_congr,Not,congr,congrArg,Exists,And,RingEquiv.symm,funext,Subsemigroup,Eq.symmand 6 more64 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Localization.localRingEquiv_of_ringEquivline 191 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv,Ideal,Ideal.IsPrime,Nonempty,Localization.AtPrime,Ideal.map,Ideal.primeComplProof uses:
Nonempty.intro,IsLocalization.ringEquivOfRingEquiv, localRingEquiv_cond55 instances, coercions and auxiliary constants left out.
- lemma
NormalRing_of_equivline 197 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingEquiv,NormalRingProof uses:
NormalRing.mk,Ideal,Ideal.IsPrime,Ideal.map, NormalDomain,Localization.AtPrime,Ideal.primeCompl,NormalRing.localization_atPrime_normalDomain,Nonempty, Localization.localRingEquiv_of_ringEquiv, normalDomain_of_equiv_nonempty34 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
prime_prod_equivline 208 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Ideal,Ideal.IsPrime,Nonempty,RingEquiv,Localization.AtPrime,Ideal.comap,RingHom,Pi.evalRingHom,Ideal.primeComplProof uses:
Nonempty.intro,AlgEquiv.toRingEquiv,RingHom.toAlgebra,RingHom.comp,algebraMap,IsLocalization.algEquiv,IsLocalization'.mk,Submonoid.IsLocalizationMap.mk,Subtype,Membership.mem,Submonoid,prime_prod_equiv.match_1,IsUnit,id,Subtype.mk,IsLocalization.map_units,Prod,Eq,HMul.hMul,Prod.sndand 20 more94 instances, coercions and auxiliary constants left out.
Tactic trace: 54 steps
Open to load the checked before-and-after goal states.
- lemma
normalRing_factorline 268 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,NormalRingProof uses:
NormalRing.mk,Ideal,Ideal.IsPrime,Ideal.comap,RingHom,Pi.evalRingHom, NormalDomain,Localization.AtPrime,Ideal.comap_isPrime,Ideal.primeCompl,NormalRing.localization_atPrime_normalDomain,Nonempty,RingEquiv, prime_prod_equiv,Nonempty.intro,RingEquiv.symm, normalDomain_of_equiv_nonempty37 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
imp13line 281 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,NormalRing,Exists,Finite, NormalDomain,Nonempty,RingEquivProof uses:
Subtype,Membership.mem,Set,Nat,Equiv,Fin,Finite.exists_equiv_fin,HasQuotient.Quotient, imp13_iso,Equiv.symm,RingEquiv.piCongrLeft',RingEquiv.trans,Ideal.IsPrime,And.left,LE.le,And,Subtype.property, normalRing_factor,Fintype.ofFinite,Classical.decEqand 6 more62 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
local_idempotentline 305 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing,Eq,HMul.hMul,Or,OfNat.ofNatProof uses:
HSub.hSub,Trans.trans,mul_sub,Eq.mpr,id,congrArg,mul_one,Eq.refl,sub_self,HAdd.hAdd,Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.add_congr,HPow.hPow,Nat,Mathlib.Tactic.Ring.instCommSemiringNat,Int.rawCast,Int.negOfNat,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.sub_congrand 32 more72 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
idempotent_of_zero_divisorline 324 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,IsLocalRing,IsIntegrallyClosed,Eq,HMul.hMul,OfNat.ofNat,Membership.mem,Submonoid,nonZeroDivisors,HAdd.hAdd,OrProof uses:
FractionRing,RingHom,algebraMap,IsUnit,IsLocalization.map_units,Subtype.mk,Inv.inv,Units,IsUnit.unit,Trans.trans,Eq.mpr,id,congrArg,Eq.symm,map_mul,Eq.refl,add_zero,mul_add,Mathlib.Tactic.Ring.of_eq,HPow.hPowand 67 more152 instances, coercions and auxiliary constants left out.
Tactic trace: 68 steps
Open to load the checked before-and-after goal states.
- lemma
exists_x_y_of_min_primes_aux2line 397 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Finset,Ideal,Membership.mem,Ideal.IsPrime,Not,LE.le,Exists,AndProof uses:
HasSubset.Subset,Set,Set.iUnion,Iff.mp,Ideal.subset_union_prime,Ne,False,Set.not_subset,Exists.intro,And.intro,Iff.mpr,Set.mem_iUnion54 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
not_prod_le_of_not_leline 416 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,DecidableEq,Ideal,Finset,Ideal.IsPrime,Membership.mem,Not,LE.le,Finset.prodProof uses:
Exists,And,Eq.mpr,Eq.refl,Iff.mp,Ideal.IsPrime.prod_le,False34 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
prod_le_of_memline 423 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,DecidableEq,Ideal,Finset,Membership.mem,LE.le,Finset.prodProof uses:
Eq,HMul.hMul,Finset.erase,Eq.symm,Finset.mul_prod_erase,Eq.mpr,id,congrArg,Ideal.mul_le_right39 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
exists_x_y_of_min_primesline 429 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,Membership.mem,Set,Ne,Exists,And,Eq,HMul.hMul,OfNat.ofNat,Submonoid,nonZeroDivisors,HAdd.hAdd,NotProof uses:
Finset,Finset.filter,Classical.decEq,Set.Finite.toFinset,Ideal.IsPrime,And.left,LE.le,Iff.mp,Set.Finite.mem_toFinset,Finset.mem_filter,And.right,le_antisymm,Eq.symm, exists_x_y_of_min_primes_aux2,Iff.mpr,And.intro,Ne.symm,Finset.prod, not_prod_le_of_not_le,Submoduleand 62 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 99 steps
Open to load the checked before-and-after goal states.
- lemma
imp23_comaximalline 526 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,IsIntegrallyClosed,Membership.mem,Set,Ne,Eq,HAdd.hAdd,Top.topProof uses:
Exists,And,HMul.hMul,OfNat.ofNat,Submonoid,nonZeroDivisors,Not, exists_x_y_of_min_primes,FractionRing,RingHom,algebraMap,IsUnit,Subtype.mk,IsLocalization.map_units,Inv.inv,Units,IsUnit.unit,Trans.trans,Eq.mpr,idand 134 more169 instances, coercions and auxiliary constants left out.
Tactic trace: 86 steps
Open to load the checked before-and-after goal states.
- lemma
imp23_isoline 610 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,IsIntegrallyClosed,Nonempty,RingEquiv,Subtype,Membership.mem,Set,HasQuotient.QuotientProof uses:
Finite,Pairwise,IsCoprime,Ne,Eq,Subtype.ext,HAdd.hAdd,Top.top, imp23_comaximal,Subtype.prop,Iff.mpr,Max.max,Ideal.isCoprime_iff_sup_eq,iInf,InfSet.sInf,Eq.symm,sInf_eq_iInf',Ideal.radical,Ideal.sInf_minimalPrimes,nilradicaland 13 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
eval2_eq_sum_range_degline 639 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,RingHom,Polynomial,Nat,LE.le,Polynomial.natDegree,Eq,Polynomial.eval₂,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Polynomial.coeff,HPow.hPowProof uses:
Eq.trans,Polynomial.eval₂_eq_sum_range,Finset.sum_subset,GCongr.finset_range_subset_of_le,add_le_add_left,of_eq_true,Membership.mem,Finset,Not,True,forall_congr,implies_congr_ctx,LT.lt,congrArg,Polynomial.coeff_eq_zero_of_natDegree_lt,map_zero,MulZeroClass.zero_mul,eq_self,implies_true77 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
coeff_sum_monomialline 643 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Nat,LE.le,Eq,Polynomial.coeff,Finset.sum,Polynomial,Finset.range,HAdd.hAdd,OfNat.ofNat,LinearMap,RingHom.id,Polynomial.monomialProof uses:
of_eq_true,Eq.trans,True,ite,congrArg,Polynomial.finset_sum_coeff,Membership.mem,Finset,Finset.sum_congr,Eq.refl,Polynomial.coeff_monomial,Finset.sum_ite_eq',ite_congr,LT.lt,Nat.succ,propext,Nat.lt_succ_iff,eq_true,True.intro,Notand 1 more46 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
monic_sum_monomialline 647 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Nat,Eq,OfNat.ofNat,Polynomial.Monic,Finset.sum,Polynomial,Finset.range,HAdd.hAdd,LinearMap,RingHom.id,Polynomial.monomialProof uses:
Polynomial.monic_of_degree_le,LE.le.trans,WithBot,Polynomial.degree,Finset.sup,Polynomial.degree_sum_le,Finset.sup_le,Function.comp,Membership.mem,Finset,LE.le,Polynomial.degree_monomial_le,cast,Eq.symm,implies_congr,Eq.refl,Iff.mp,Nat.succ,Finset.mem_range_succ_iff,of_eq_trueand 12 more102 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
eval_sum_monomial_piline 651 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Algebra,Nat,Eq,Polynomial.eval₂,algebraMap,Finset.sum,Polynomial,Finset.range,HAdd.hAdd,OfNat.ofNat,LinearMap,RingHom.id,Polynomial.monomial,HMul.hMul,RingHom,HPow.hPowProof uses:
Eq.trans,Polynomial.eval₂_finset_sum,funext,Finset.sum_apply,congr_arg,Eq.mpr,id,congrArg,Polynomial.eval₂_monomial,Eq.refl58 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
isFractionRing_piline 658 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,IsDomain,IsFractionRing,FractionRing,nonZeroDivisorsProof uses:
Exists.elim,Rat,Eq,OfNat.ofNat,HMul.hMul,HAdd.hAdd,Eq.dvd,Rat.add_zero,IsLocalization'.mk,Submonoid.IsLocalizationMap.mk,RingHom,algebraMap,Eq.mpr,Subtype,Membership.mem,Submonoid,IsUnit,Not,id,Eq.transand 57 more126 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_factor_aux1line 674 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,IsDomain,FractionRing,Polynomial,Polynomial.Monic,Finset.sum,Nat,Finset.range,HAdd.hAdd,Polynomial.natDegree,OfNat.ofNat,LinearMap,RingHom.id,Polynomial.monomial,dite,Eq,Eq.rec,Polynomial.coeffand 3 moreProof uses:
Polynomial.monic_of_degree_le,LE.le.trans,WithBot,Polynomial.degree,Finset.sup,Polynomial.degree_sum_le,Finset.sup_le,Function.comp,Membership.mem,Finset,LE.le,Polynomial.degree_monomial_le,cast,implies_congr,Eq.refl,Iff.mp,Nat.succ,Finset.mem_range_succ_iff,funext,Eq.mprand 21 more99 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_factor_aux2_p_eq_1line 682 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDomain,Polynomial,Polynomial.Monic,Eq,Nat,Polynomial.natDegree,OfNat.ofNatProof uses:
Iff.mp,Polynomial.Monic.natDegree_eq_zero10 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_factor_aux2_sum_zeroline 684 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,IsDomain,Polynomial,FractionRing,Not,Eq,LT.lt,Nat,OfNat.ofNat,Polynomial.natDegree,Finset.sum,nonZeroDivisors,Finset.range,HAdd.hAdd,HMul.hMul,RingHom,algebraMap,diteand 5 moreProof uses:
of_eq_true,Eq.trans,True,congrArg,Membership.mem,Finset,Finset.sum_congr,Eq.refl,False,Eq.mpr_prop,eq_false,not_false,congr,dite_congr,MonoidWithZeroHom.map_ite_one_zero,ite_mul,ite_congr,one_mul,MulZeroClass.zero_mul,Finset.sum_ite_eq'and 11 more127 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_factor_aux2line 689 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,IsDomain,FractionRing,Polynomial,Polynomial.Monic,Eq,Polynomial.eval₂,nonZeroDivisors,algebraMap,OfNat.ofNat,dite,Eq.rec,Eq.symm,Not,Finset.sum,Nat,Finset.range,HAdd.hAddand 6 moreProof uses:
HMul.hMul,RingHom,HPow.hPow, eval_sum_monomial_pi,Eq.mpr,id,congrArg,funext,Finset.sum_congr,rfl,Finset,Membership.mem,of_eq_true,Eq.trans,True,ite_cond_eq_true,eq_self,Eq.refl, eval2_eq_sum_range_deg,le_refland 16 more124 instances, coercions and auxiliary constants left out.
Tactic trace: 37 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_factorline 735 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,IsDomain,IsIntegrallyClosedProof uses:
FractionRing,IsIntegral,nonZeroDivisors,Exists,Eq,RingHom,algebraMap,Iff.mp,isIntegrallyClosed_iff, isFractionRing_pi,Eq.mpr,id,congrArg,propext,Polynomial,And,Polynomial.Monic,Polynomial.eval₂,OfNat.ofNat,Natand 21 more53 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- lemma
imp23line 759 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,IsIntegrallyClosed,Exists,Finite, NormalDomain,Nonempty,RingEquivProof uses:
Subtype,Membership.mem,Set,Nat,Equiv,Fin,Finite.exists_equiv_fin,HasQuotient.Quotient, imp23_iso,Equiv.symm,RingEquiv.piCongrLeft',RingEquiv.trans, isIntegrallyClosed_of_equiv,RingEquiv.symm,Ideal.IsPrime,And.left,LE.le,And,Subtype.property,IsDomainand 7 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
- lemma
eval2_comm_piline 789 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finite,CommRing,Algebra,Polynomial,Eq,Polynomial.eval₂,algebraMap,Polynomial.map,Pi.evalRingHomProof uses:
Eq.mpr,Finset.sum,Nat,Finset.range,HAdd.hAdd,Polynomial.natDegree,OfNat.ofNat,HMul.hMul,RingHom,Polynomial.coeff,HPow.hPow,id,congr,congrArg,Eq.trans,congrFun,Polynomial.eval₂_eq_sum_range,Finset.sum_apply,Finset.sum_congr,Eq.refland 29 more51 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_pi_eval_zeroline 797 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finite,CommRing,Algebra,Polynomial,Eq,Polynomial.eval₂,algebraMap,OfNat.ofNat,Polynomial.map,Pi.evalRingHomProof uses:
Eq.mpr,id,congrArg,Eq.refl, eval2_comm_pi,Eq.symm28 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
isIntegrallyClosed_piline 808 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finite,CommRing, NormalDomain,IsIntegrallyClosedProof uses:
IsFractionRing,FractionRing,nonZeroDivisors, isFractionRing_pi,Fintype.ofFinite,Classical.decEq,inferInstance,IsDomain,Eq.mpr,IsIntegral,Exists,Eq,RingHom,algebraMap,id,congrArg,propext,isIntegrallyClosed_iff,Polynomial,Andand 13 more32 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
- lemma
imp32line 832 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,Exists,Finite, NormalDomain,Nonempty,RingEquiv,IsIntegrallyClosedProof uses: isIntegrallyClosed_of_equiv,
inferInstance, isIntegrallyClosed_pi45 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
pi_prime_idempotentline 841 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Ideal,Ideal.IsPrime,Exists,Not,Membership.mem,ite,Eq,OfNat.ofNatProof uses:
Classical.byContradiction,Finset.sum,Finset.univ,Ideal.sum_mem,Finset,Eq.mp,Eq.trans,binderNameHint,forall_congr,funext,Eq.mpr,id,congrArg,Finset.sum_apply,Finset.sum_eq_single,Ne,of_eq_true,True,ite_cond_eq_false,eq_falseand 14 more69 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
- def
loc_equiv_of_eqline 864 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Ideal,Ideal.IsPrime,Eq,RingEquiv,Localization.AtPrime,Ideal.primeComplProof uses:
RingEquiv.refl39 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
pi_localization_equivline 869 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Ideal,Ideal.IsPrime,Not,Membership.mem,ite,Eq,OfNat.ofNat,Ideal.map,RingHom,Pi.evalRingHom,Nonempty,RingEquiv,Localization.AtPrime,Ideal.primeComplProof uses:
Function.Surjective,Exists.intro,dite,Eq.rec,dif_pos,rfl,Ideal.comap,Ideal.ext,Iff.intro,And,Exists,Iff.mp,Ideal.mem_map_iff_of_surjective,HMul.hMul,HSub.hSub,funext,of_eq_true,Eq.trans,True,congrArgand 30 more121 instances, coercions and auxiliary constants left out.
Tactic trace: 56 steps
Open to load the checked before-and-after goal states.
- lemma
normalDomain_of_localizationline 925 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, NormalDomain,Ideal,Ideal.IsPrime,Localization.AtPrime,Ideal.primeComplProof uses:
LE.le,Submonoid,nonZeroDivisors,Membership.mem,Ne,OfNat.ofNat,Eq,Eq.mp,congrArg,Ideal.zero_mem,Iff.mpr,mem_nonZeroDivisors_iff_ne_zero,NormalDomain.mk,IsLocalization.isDomain_localization,isIntegrallyClosed_of_isLocalization37 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
pi_ideal_map_primeline 938 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Ideal,Ideal.IsPrime,Not,Membership.mem,ite,Eq,OfNat.ofNat,Ideal.map,RingHom,Pi.evalRingHomProof uses:
HMul.hMul,HSub.hSub,funext,dite,id,dif_pos,rfl,Eq.mpr,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.mul_congr,HAdd.hAdd,Nat.rawCast,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Mathlib.Tactic.Ring.sub_congr,Mathlib.Tactic.Ring.sub_pf,Int.rawCast,Int.negOfNatand 47 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 43 steps
Open to load the checked before-and-after goal states.
- lemma
normalRing_of_piline 980 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing, NormalDomain,NormalRingProof uses:
NormalRing.mk,Ideal,Ideal.IsPrime,Exists,Not,Membership.mem,ite,Eq,OfNat.ofNat, pi_prime_idempotent,Localization.AtPrime,Ideal.primeCompl,Ideal.map,RingHom,Pi.evalRingHom,Nonempty,RingEquiv, pi_ideal_map_prime, pi_localization_equiv, normalDomain_of_localization and 1 more43 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
imp31line 993 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,Exists,Finite, NormalDomain,Nonempty,RingEquiv,NormalRingProof uses: normalRing_of_pi,
Fintype.ofFinite,Classical.decEq, NormalRing_of_equiv45 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
main_lemmaline 1004 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,List.TFAE,List.cons,NormalRing,IsIntegrallyClosed,Exists,Finite, NormalDomain,Nonempty,RingEquiv,List.nilProof uses: imp13, imp31, imp32, imp23,
List.tfae_of_cycle,List.IsChain.cons_cons,List.IsChain.singleton42 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- theorem
normalRing_characterizationline 1029 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsReduced,Set.Finite,Ideal,Ideal.minimalPrimes,Bot.bot,List.TFAE,List.cons,NormalRing,IsIntegrallyClosed,Exists,Finite, NormalDomain,Nonempty,RingEquiv,List.nilProof uses: main_lemma
37 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.