Maps on modules and ideals #
Main definitions include Ideal.map, Ideal.comap, RingHom.ker, Module.annihilator
and Submodule.annihilator.
I.comap f is the preimage of I under f.
Equations
- Ideal.comap f I = { carrier := ⇑f ⁻¹' ↑I, add_mem' := ⋯, zero_mem' := ⋯, smul_mem' := ⋯ }
Instances For
The Ideal version of Set.image_subset_preimage_of_inverse.
The Ideal version of Set.preimage_subset_image_of_inverse.
Variant of Ideal.IsPrime.comap where ideal is explicit rather than implicit.
The smallest S-submodule that contains all x ∈ I * y ∈ J
is also the smallest R-submodule that does so.
map and comap are adjoint, and the composition map f ∘ comap f is the
identity
Equations
- Ideal.giMapComap f hf = GaloisInsertion.monotoneIntro ⋯ ⋯ ⋯ ⋯
Instances For
The map on ideals induced by a surjective map preserves inclusion.
Equations
- Ideal.orderEmbeddingOfSurjective f hf = { toFun := Ideal.comap f, inj' := ⋯, map_rel_iff' := ⋯ }
Instances For
Ideals in a finite direct product semiring Πᵢ Rᵢ are identified with tuples of ideals
in the individual semirings, in an order-preserving way.
(Note that this is not in general true for infinite direct products:
If infinitely many of the Rᵢ are nontrivial, then there exists an ideal of Πᵢ Rᵢ that
is not of the form Πᵢ Iᵢ, namely the ideal of finitely supported elements of Πᵢ Rᵢ
(it is also not a principal ideal).)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Special case of the correspondence theorem for isomorphic rings
Equations
- Ideal.relIsoOfBijective f hf = { toFun := Ideal.comap f, invFun := Ideal.map f, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
Alias of the reverse direction of Ideal.isMaximal_map_iff_of_bijective.
Alias of the reverse direction of Ideal.isMaximal_comap_iff_of_bijective.
Correspondence theorem
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pushforward Ideal.map as a (semi)ring homomorphism.
Equations
- Ideal.mapHom f = { toFun := Ideal.map f, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
For a prime ideal p of R, p extended to S and
restricted back to R is p if and only if p is the restriction of a prime in S.
Kernel of a ring homomorphism as an ideal of the domain.
Equations
- RingHom.ker f = Ideal.comap f ⊥
Instances For
If the target is not the zero ring, then one is not in the kernel.
Alias of RingHom.one_notMem_ker.
If the target is not the zero ring, then one is not in the kernel.
Synonym for RingHom.ker_coe_equiv, but given an algebra equivalence.
The kernel of a homomorphism to a field is a maximal ideal.
Module.annihilator R M is the ideal of all elements r : R such that r • M = 0.
Equations
- Module.annihilator R M = RingHom.ker (Module.toAddMonoidEnd R M)
Instances For
N.annihilator is the ideal of all elements r : R such that r • N = 0.
Equations
- N.annihilator = Module.annihilator R ↥N
Instances For
Auxiliary definition used to define liftOfRightInverse
Equations
- f.liftOfRightInverseAux f_inv hf g hg = { toFun := fun (b : B) => g (f_inv b), map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
liftOfRightInverse f hf g hg is the unique ring homomorphism φ
- such that
φ.comp f = g(RingHom.liftOfRightInverse_comp), - where
f : A →+* Bhas a right_inversef_inv(hf), - and
g : B →+* Csatisfieshg : f.ker ≤ g.ker.
See RingHom.eq_liftOfRightInverse for the uniqueness lemma.
A .
| \
f | \ g
| \
v \⌟
B ----> C
∃!φ
Equations
- One or more equations did not get rendered due to their size.
Instances For
A non-computable version of RingHom.liftOfRightInverse for when no computable right
inverse is available, that uses Function.surjInv.
Equations
- f.liftOfSurjective hf = f.liftOfRightInverse (Function.surjInv hf) ⋯
Instances For
Any ring isomorphism induces an order isomorphism of ideals.
Equations
- e.idealComapOrderIso = { toFun := fun (I : Ideal S) => Ideal.comap e I, invFun := fun (I : Ideal R) => Ideal.map e I, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
The induced linear map from I to the span of I in an R-algebra S.
Equations
- Algebra.idealMap S I = (Algebra.linearMap R S).restrict ⋯