FormalConjecturesForMathlib/RingTheory/Ideal/Basic.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
9 declarations, 0 contain sorry, 0 declared as axioms
Right ideals
This file gives the basic API for right ideals.
Imported by 2 files
- theorem
RightIdeal.extline 38 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
Semiring, RightIdeal,Iff,Membership.mem,MulOpposite,EqProof uses:
Submodule.ext10 instances, coercions and auxiliary constants left out.
- theorem
RightIdeal.mul_mem_rightA right ideal is closed under multiplication on the right line 42 sourceSource documentation
A right ideal is closed under multiplication on the right.
standard axioms: Quot.sound, propext what this means
Statement uses:
Semiring, RightIdeal,Membership.mem,MulOpposite,HMul.hMulProof uses:
Submodule.smul_mem,MulOpposite.op13 instances, coercions and auxiliary constants left out.
theorem mul_mem_right (I : RightIdeal R) {a : R} (b : R) (ha : a ∈ I) : a * b ∈ I := …Mentions: RightIdeal
- def
RightIdeal.toIdealA right ideal in a commutative semiring, regarded as an ideal line 52 sourceSource documentation
A right ideal in a commutative semiring, regarded as an ideal.
standard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring, RightIdeal,IdealProof uses:
Submodule.mk,AddSubmonoid.mk,AddSubsemigroup.mk,MulOpposite15 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
def toIdeal (I : RightIdeal R) : Ideal R where …
Mentions: RightIdeal
- theorem
RightIdeal.mem_toIdealline 62 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring, RightIdeal,Iff,Membership.mem,Ideal, RightIdeal.toIdeal,MulOppositeProof uses:
Iff.rfl12 instances, coercions and auxiliary constants left out.
- def
RightIdeal._root_.Ideal.toRightIdealAn ideal in a commutative semiring, regarded as a right ideal line 66 sourceSource documentation
An ideal in a commutative semiring, regarded as a right ideal.
def _root_.Ideal.toRightIdeal (I : Ideal R) : RightIdeal R where …
Mentions: RightIdeal
- theorem
RightIdeal._root_.Ideal.mem_toRightIdealline 76 source - theorem
RightIdeal.toIdeal_toRightIdealline 81 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring, RightIdeal,Eq,Ideal.toRightIdeal, RightIdeal.toIdealProof uses:
rfl2 instances, coercions and auxiliary constants left out.
- theorem
RightIdeal._root_.Ideal.toRightIdeal_toIdealline 85 source - def
RightIdeal.orderIsoIdealOver a commutative semiring, right ideals and ideals are order isomorphic line 89 sourceSource documentation
Over a commutative semiring, right ideals and ideals are order isomorphic.
standard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring,OrderIso, RightIdeal,Ideal,MulOppositeProof uses:
RelIso.mk,LE.le,Equiv.mk, RightIdeal.toIdeal,Ideal.toRightIdeal, RightIdeal.toIdeal_toRightIdeal,Ideal.toRightIdeal_toIdeal17 instances, coercions and auxiliary constants left out.
def orderIsoIdeal (R : Type u) [CommSemiring R] : RightIdeal R ≃o Ideal R where …
Mentions: RightIdeal