Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-05-29 06:50 b013b2d6

View on Github →

feat(ring_theory): define subsemirings (#2837) Depends on #2836, needs a better module docstring. Some lemmas are missing, most notably (subsemiring.closure s : set R) = add_submonoid.closure (submonoid.closure s).

Estimated changes

added theorem ring_hom.coe_srange
added theorem ring_hom.map_sclosure
added theorem ring_hom.map_srange
added theorem ring_hom.mem_srange
added def ring_hom.srange
added theorem subsemiring.add_mem
added theorem subsemiring.closure_eq
added theorem subsemiring.closure_le
added theorem subsemiring.coe_Inf
added theorem subsemiring.coe_bot
added theorem subsemiring.coe_coe
added theorem subsemiring.coe_comap
added theorem subsemiring.coe_inf
added theorem subsemiring.coe_map
added theorem subsemiring.coe_mk'
added theorem subsemiring.coe_mul
added theorem subsemiring.coe_one
added theorem subsemiring.coe_prod
added theorem subsemiring.coe_top
added theorem subsemiring.comap_inf
added theorem subsemiring.comap_infi
added theorem subsemiring.comap_top
added theorem subsemiring.ext'
added theorem subsemiring.ext
added theorem subsemiring.le_def
added def subsemiring.map
added theorem subsemiring.map_bot
added theorem subsemiring.map_map
added theorem subsemiring.map_sup
added theorem subsemiring.map_supr
added theorem subsemiring.mem_Inf
added theorem subsemiring.mem_bot
added theorem subsemiring.mem_coe
added theorem subsemiring.mem_comap
added theorem subsemiring.mem_inf
added theorem subsemiring.mem_map
added theorem subsemiring.mem_mk'
added theorem subsemiring.mem_prod
added theorem subsemiring.mem_top
added theorem subsemiring.mul_mem
added theorem subsemiring.one_mem
added theorem subsemiring.pow_mem
added def subsemiring.prod
added theorem subsemiring.prod_mem
added theorem subsemiring.prod_mono
added theorem subsemiring.prod_top
added theorem subsemiring.range_fst
added theorem subsemiring.range_snd
added theorem subsemiring.smul_mem
added theorem subsemiring.sum_mem
added theorem subsemiring.top_prod
added theorem subsemiring.zero_mem
added structure subsemiring