Commit 2025-01-13 13:56 71b88c46

View on Github →

chore(Data/Finsupp): split off material on single, update, erase (#19087) To clean up Mathlib.Algebra.MonoidAlgebra.Defs I would like to move material on single from Mathlib.Data.Finsupp.Basic into a smaller file. Although the specific lemmas could go into Mathlib.Data.Finsupp.Defs, that file is already rather big, so instead let's split off a file that sits in between Defs and Basic.

Estimated changes

deleted theorem Finsupp.apply_single'
deleted theorem Finsupp.apply_single
deleted theorem Finsupp.coe_update
deleted theorem Finsupp.embDomain_single
deleted theorem Finsupp.eq_single_iff
deleted def Finsupp.erase
deleted def Finsupp.eraseAddHom
deleted theorem Finsupp.erase_add
deleted theorem Finsupp.erase_add_single
deleted theorem Finsupp.erase_apply
deleted theorem Finsupp.erase_idem
deleted theorem Finsupp.erase_ne
deleted theorem Finsupp.erase_same
deleted theorem Finsupp.erase_single
deleted theorem Finsupp.erase_single_ne
deleted theorem Finsupp.erase_zero
deleted theorem Finsupp.induction_linear
deleted theorem Finsupp.induction_on_max
deleted theorem Finsupp.induction_on_min
deleted theorem Finsupp.induction₂
deleted theorem Finsupp.mapRange_single
deleted def Finsupp.single
deleted theorem Finsupp.single_add
deleted theorem Finsupp.single_add_erase
deleted theorem Finsupp.single_apply
deleted theorem Finsupp.single_apply_left
deleted theorem Finsupp.single_apply_mem
deleted theorem Finsupp.single_eq_of_ne
deleted theorem Finsupp.single_eq_same
deleted theorem Finsupp.single_eq_update
deleted theorem Finsupp.single_eq_zero
deleted theorem Finsupp.single_injective
deleted theorem Finsupp.single_left_inj
deleted theorem Finsupp.single_swap
deleted theorem Finsupp.single_zero
deleted theorem Finsupp.support_erase
deleted theorem Finsupp.support_update
deleted theorem Finsupp.unique_single
deleted def Finsupp.update
deleted theorem Finsupp.update_comm
deleted theorem Finsupp.update_idem
deleted theorem Finsupp.update_self
deleted theorem Finsupp.zero_update
added theorem Finsupp.apply_single'
added theorem Finsupp.apply_single
added theorem Finsupp.coe_update
added theorem Finsupp.eq_single_iff
added def Finsupp.erase
added theorem Finsupp.erase_add
added theorem Finsupp.erase_apply
added theorem Finsupp.erase_idem
added theorem Finsupp.erase_ne
added theorem Finsupp.erase_neg
added theorem Finsupp.erase_same
added theorem Finsupp.erase_single
added theorem Finsupp.erase_sub
added theorem Finsupp.erase_zero
added theorem Finsupp.induction₂
added def Finsupp.single
added theorem Finsupp.single_add
added theorem Finsupp.single_apply
added theorem Finsupp.single_eq_same
added theorem Finsupp.single_eq_zero
added theorem Finsupp.single_neg
added theorem Finsupp.single_sub
added theorem Finsupp.single_swap
added theorem Finsupp.single_zero
added theorem Finsupp.support_erase
added theorem Finsupp.support_update
added theorem Finsupp.unique_single
added def Finsupp.update
added theorem Finsupp.update_comm
added theorem Finsupp.update_idem
added theorem Finsupp.update_self
added theorem Finsupp.zero_update