Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-11-11 22:13 67309a44

View on Github →

refactor(group_theory/group_action): Break the file into three pieces (#4936) I found myself fighting import cycles when trying to define has_scalar instances in files that are early in the import tree. By creating a separate defs file with minimal dependencies, this ought to become easier. This also adds documentation. None of the proofs or lemma statements have been touched.

Estimated changes

deleted def const_smul_hom
deleted theorem const_smul_hom_apply
deleted theorem eq_inv_smul_iff'
deleted theorem eq_inv_smul_iff
deleted theorem finset.smul_sum
deleted theorem inv_smul_eq_iff'
deleted theorem inv_smul_eq_iff
deleted theorem inv_smul_smul'
deleted theorem inv_smul_smul
deleted theorem is_unit.smul_eq_zero
deleted theorem is_unit.smul_left_cancel
deleted theorem ite_smul
deleted theorem list.smul_sum
deleted def mul_action.comp_hom
deleted def mul_action.fixed_by
deleted theorem mul_action.mem_fixed_by
deleted theorem mul_action.mem_orbit
deleted theorem mul_action.mem_orbit_iff
deleted theorem mul_action.mem_orbit_self
deleted theorem mul_action.mem_orbit_smul
deleted def mul_action.orbit
deleted theorem mul_action.orbit_eq_iff
deleted def mul_action.regular
deleted def mul_action.to_fun
deleted theorem mul_action.to_fun_apply
deleted def mul_action.to_perm
deleted theorem multiset.smul_sum
deleted theorem one_smul
deleted theorem smul_add
deleted theorem smul_assoc
deleted theorem smul_comm_class.symm
deleted theorem smul_inv_smul'
deleted theorem smul_inv_smul
deleted theorem smul_ite
deleted theorem smul_neg
deleted theorem smul_one_smul
deleted theorem smul_smul
deleted theorem smul_sub
deleted theorem smul_zero
deleted theorem units.inv_smul_smul
deleted theorem units.smul_eq_zero
deleted theorem units.smul_inv_smul
deleted theorem units.smul_left_cancel
deleted theorem units.smul_ne_zero
deleted def units.smul_perm_hom
added def const_smul_hom
added theorem const_smul_hom_apply
added theorem ite_smul
added theorem one_smul
added theorem smul_add
added theorem smul_assoc
added theorem smul_comm_class.symm
added theorem smul_ite
added theorem smul_neg
added theorem smul_one_smul
added theorem smul_smul
added theorem smul_sub
added theorem smul_zero
added theorem eq_inv_smul_iff'
added theorem eq_inv_smul_iff
added theorem inv_smul_eq_iff'
added theorem inv_smul_eq_iff
added theorem inv_smul_smul'
added theorem inv_smul_smul
added theorem is_unit.smul_eq_zero
added theorem smul_inv_smul'
added theorem smul_inv_smul
added theorem units.inv_smul_smul
added theorem units.smul_eq_zero
added theorem units.smul_inv_smul
added theorem units.smul_left_cancel
added theorem units.smul_ne_zero