Documentation

Mathlib.RingTheory.Ideal.IsPrincipal

Principal Ideals #

This file deals with the set of principal ideals of a CommRing R.

Main definitions and results #

The principal ideals of R form a submonoid of Ideal R.

Equations
Instances For

    The non-zero-divisors principal ideals of R form a submonoid of (Ideal R)⁰.

    Equations
    Instances For
      noncomputable def Ideal.associatesEquivIsPrincipal (R : Type u_1) [CommRing R] [IsDomain R] :

      The equivalence between Associates R and the principal ideals of R defined by sending the class of x to the principal ideal generated by x.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def Ideal.associatesNonZeroDivisorsEquivIsPrincipal (R : Type u_1) [CommRing R] [IsDomain R] :
        Associates { x : R // x nonZeroDivisors R } { I : { x : Ideal R // x nonZeroDivisors (Ideal R) } // Submodule.IsPrincipal I }

        A version of Ideal.associatesEquivIsPrincipal for non-zero-divisors generators.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Ideal.associatesNonZeroDivisorsEquivIsPrincipal_coe {R : Type u_1} [CommRing R] [IsDomain R] (x : Associates { x : R // x nonZeroDivisors R }) :
          ((Ideal.associatesNonZeroDivisorsEquivIsPrincipal R) x) = ((Ideal.associatesEquivIsPrincipal R) (associatesNonZeroDivisorsEquiv.symm x))