Commit 2022-12-19 11:23 1bec125b

View on Github →

feat port Algebra.GroupPower.Lemmas (#1055) aba57d4d3dae35460225919dcd82fe91355162f9

Estimated changes

added theorem AddMonoidHom.apply_int
added theorem AddMonoidHom.apply_nat
added theorem Commute.cast_int_left
added theorem Commute.cast_int_right
added theorem Int.abs_le_self_sq
modified theorem Int.cast_pow
added theorem Int.coe_nat_pow
added theorem Int.le_self_sq
added theorem Int.nat_abs_pow
added theorem Int.nat_abs_sq'
added theorem Int.nat_abs_sq
added theorem Int.of_add_mul
added theorem Int.to_add_pow
added theorem Int.to_add_zpow
added theorem IsUnit.pow
added theorem MonoidHom.apply_mint
added theorem MonoidHom.apply_mnat
added theorem MonoidHom.ext_mnat
added theorem MulOpposite.op_pow
added theorem MulOpposite.op_zpow
added theorem MulOpposite.unop_pow
added theorem MulOpposite.unop_zpow
modified theorem Nat.cast_pow
added theorem Nat.of_add_mul
added theorem Nat.to_add_pow
added theorem Units.conj_pow'
added theorem Units.conj_pow
added def Units.ofPow
added def Units.ofPowEqOne
added theorem WithBot.coe_nsmul
added theorem abs_add_eq_add_abs_iff
added theorem abs_add_eq_add_abs_le
added theorem abs_nsmul
added theorem abs_pow
added theorem abs_zsmul
added theorem bit0_mul
added theorem bit1_mul
added theorem inv_of_pow
added theorem is_unit_of_pow_eq_one
added theorem is_unit_pow_iff
added theorem is_unit_pow_succ_iff
added theorem mul_bit0
added theorem mul_bit1
added theorem mul_self_zpow
added theorem mul_zpow_self
added def multiplesAddHom
added theorem multiplesAddHom_apply
added def multiplesHom
added theorem multiples_hom_apply
modified theorem nsmul_eq_mul'
modified theorem nsmul_eq_mul
added theorem nsmul_one
added theorem one_add_mul_le_pow'
added theorem one_add_mul_le_pow
added theorem one_add_mul_sub_le_pow
added theorem one_lt_zpow'
added theorem pow_bit1_neg_iff
added theorem pow_bit1_nonneg_iff
added theorem pow_bit1_nonpos_iff
added theorem pow_bit1_pos_iff
added theorem pow_le_of_le_one
added theorem pow_le_pow_of_le_one
added def powersHom
added def powersMulHom
added theorem powers_hom_apply
added theorem powers_hom_symm_apply
added theorem powers_mul_hom_apply
added theorem smul_pow'
added theorem smul_pow
added theorem sq_le
added theorem strict_mono_pow_bit1
added def zmultiplesAddHom
added def zmultiplesHom
added theorem zmultiples_hom_apply
added theorem zpow_add
added theorem zpow_add_one
added theorem zpow_bit0'
added theorem zpow_bit0
added theorem zpow_bit0_neg
added theorem zpow_bit1
added theorem zpow_eq_zpow_iff'
added theorem zpow_le_zpow'
added theorem zpow_le_zpow
added theorem zpow_le_zpow_iff'
added theorem zpow_le_zpow_iff
added theorem zpow_left_inj
added theorem zpow_left_injective
added theorem zpow_lt_zpow'
added theorem zpow_lt_zpow
added theorem zpow_lt_zpow_iff'
added theorem zpow_lt_zpow_iff
added theorem zpow_mono_left
added theorem zpow_mono_right
added theorem zpow_mul'
added theorem zpow_mul
added theorem zpow_mul_comm
added theorem zpow_one_add
added theorem zpow_strict_mono_left
added theorem zpow_strict_mono_right
added theorem zpow_sub
added theorem zpow_sub_one
added def zpowersHom
added def zpowersMulHom
added theorem zpowers_hom_apply
added theorem zpowers_hom_symm_apply
added theorem zpowers_mul_hom_apply
added theorem zsmul_eq_mul'
added theorem zsmul_eq_mul
added theorem zsmul_int_int
added theorem zsmul_int_one
added theorem zsmul_one