Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2022-03-16 10:05 bbc66b5e

View on Github →

feat(group_theory/subsemigroup/basic): subsemigroups (#12111) Port over submonoid implementation to a generalization: subsemigroups. Implement submonoids via extends using old_structure_cmd, since that is what subsemirings do. Copy over the attribution from submonoids because the content is almost unchanged. The submonoid file hasn't been changed, so no proofs rely on the subsemigroups proofs.

Estimated changes

added structure add_subsemigroup
added theorem mul_hom.coe_of_mdense
added theorem mul_hom.eq_on_mclosure
added theorem subsemigroup.coe_Inf
added theorem subsemigroup.coe_bot
added theorem subsemigroup.coe_copy
added theorem subsemigroup.coe_inf
added theorem subsemigroup.coe_infi
added theorem subsemigroup.coe_top
added theorem subsemigroup.copy_eq
added theorem subsemigroup.ext
added theorem subsemigroup.mem_Inf
added theorem subsemigroup.mem_inf
added theorem subsemigroup.mem_infi
added theorem subsemigroup.mem_mk
added theorem subsemigroup.mem_supr
added theorem subsemigroup.mem_top
added theorem subsemigroup.mk_le_mk
added theorem subsemigroup.mul_mem
added structure subsemigroup