Skip to content
Closed
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
c09c1ec
refactor(Algebra/GroupPower/Basic): Delete
YaelDillies Apr 2, 2024
8d0dbca
fix
YaelDillies Apr 2, 2024
bf2434a
remove extra whitespace
YaelDillies Apr 2, 2024
164657c
fix
YaelDillies Apr 2, 2024
0b9d9d5
fix
YaelDillies Apr 3, 2024
920617a
fix Analysis.Asymptotics.SuperpolynomialDecay
YaelDillies Apr 3, 2024
044b880
shake
YaelDillies Apr 3, 2024
ea1826f
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies Apr 6, 2024
3899eea
fix
YaelDillies Apr 6, 2024
1055515
fix Algebra.Divisibility.Basic
YaelDillies Apr 6, 2024
1e397a9
fix Data.Complex.Basic
YaelDillies Apr 6, 2024
519ed6d
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies Apr 7, 2024
a314c4e
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies Apr 20, 2024
4015150
fix Algebra.GroupPower.IterateHom
YaelDillies Apr 20, 2024
95e9680
fix
YaelDillies Apr 20, 2024
3ce099a
shake
YaelDillies Apr 20, 2024
d91ef45
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 7, 2024
4061c57
update Mathlib
YaelDillies May 7, 2024
ceb44e4
restore assert_not_exists
YaelDillies May 7, 2024
3fbc3c2
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 8, 2024
aff24e1
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 13, 2024
68be1ca
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 13, 2024
2d90edd
fix imports
YaelDillies May 13, 2024
810a0f0
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 15, 2024
84af887
fix Algebra.Field.Power
YaelDillies May 15, 2024
2e5b954
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 16, 2024
fa30ade
fix Algebra.Group.Int
YaelDillies May 16, 2024
cb12001
shake
YaelDillies May 16, 2024
0260e84
shake again
YaelDillies May 16, 2024
8ca57e9
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 16, 2024
8fd00d2
shake
YaelDillies May 16, 2024
71fe8b0
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 17, 2024
edffec3
assert_not_exists
YaelDillies May 17, 2024
8b6a9af
Merge remote-tracking branch 'origin/master' into delete_group_power_…
YaelDillies May 17, 2024
7e5bf32
shake
YaelDillies May 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions Mathlib.lean
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,6 @@ import Mathlib.Algebra.Group.Units.Equiv
import Mathlib.Algebra.Group.Units.Hom
import Mathlib.Algebra.Group.WithOne.Basic
import Mathlib.Algebra.Group.WithOne.Defs
import Mathlib.Algebra.GroupPower.Basic
import Mathlib.Algebra.GroupPower.CovariantClass
import Mathlib.Algebra.GroupPower.Hom
import Mathlib.Algebra.GroupPower.Identities
Expand All @@ -256,7 +255,6 @@ import Mathlib.Algebra.GroupRingAction.Basic
import Mathlib.Algebra.GroupRingAction.Invariant
import Mathlib.Algebra.GroupRingAction.Subobjects
import Mathlib.Algebra.GroupWithZero.Basic
import Mathlib.Algebra.GroupWithZero.Bitwise
import Mathlib.Algebra.GroupWithZero.Commute
import Mathlib.Algebra.GroupWithZero.Defs
import Mathlib.Algebra.GroupWithZero.Divisibility
Expand Down
1 change: 0 additions & 1 deletion Mathlib/Algebra/BigOperators/List/Lemmas.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Johannes Hölzl, Floris van Doorn, Sébastien Gouëzel, Alex J. Best
-/
import Mathlib.Algebra.BigOperators.List.Basic
import Mathlib.Algebra.Group.Opposite
import Mathlib.Algebra.GroupPower.Basic
import Mathlib.Algebra.GroupWithZero.Commute
import Mathlib.Algebra.GroupWithZero.Divisibility
import Mathlib.Algebra.Ring.Basic
Expand Down
3 changes: 2 additions & 1 deletion Mathlib/Algebra/Divisibility/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jeremy Avigad, Leonardo de Moura, Floris van Doorn, Amelia Livingston, Yury Kudryashov,
Neil Strickland, Aaron Anderson
-/
import Mathlib.Algebra.GroupPower.Basic
import Mathlib.Algebra.Group.Basic
import Mathlib.Algebra.Group.Hom.Defs
import Mathlib.Tactic.Common

#align_import algebra.divisibility.basic from "leanprover-community/mathlib"@"e8638a0fcaf73e4500469f368ef9494e495099b3"

Expand Down
1 change: 1 addition & 0 deletions Mathlib/Algebra/Divisibility/Prod.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Authors: Johan Commelin
-/
import Mathlib.Algebra.Divisibility.Basic
import Mathlib.Algebra.Group.Prod
import Mathlib.Tactic.Common

/-!
# Lemmas about the divisibility relation in product (semi)groups
Expand Down
14 changes: 5 additions & 9 deletions Mathlib/Algebra/Field/Power.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Authors: Robert Lewis, Leonardo de Moura, Johannes Hölzl, Mario Carneiro
-/
import Mathlib.Algebra.Field.Defs
import Mathlib.Algebra.GroupWithZero.Power
import Mathlib.Algebra.GroupWithZero.Bitwise
import Mathlib.Algebra.Parity
import Mathlib.Data.Int.Parity

#align_import algebra.field.power from "leanprover-community/mathlib"@"1e05171a5e8cf18d98d9cf7b207540acb044acae"

Expand All @@ -25,15 +25,11 @@ section DivisionRing

variable [DivisionRing α] {n : ℤ}

set_option linter.deprecated false in
@[simp]
theorem zpow_bit1_neg (a : α) (n : ℤ) : (-a) ^ bit1 n = -a ^ bit1 n := by
rw [zpow_bit1', zpow_bit1', neg_mul_neg, neg_mul_eq_mul_neg]
#align zpow_bit1_neg zpow_bit1_neg

theorem Odd.neg_zpow (h : Odd n) (a : α) : (-a) ^ n = -a ^ n := by
obtain ⟨k, rfl⟩ := h.exists_bit1
exact zpow_bit1_neg _ _
have hn : n ≠ 0 := by rintro rfl; exact Int.odd_iff_not_even.1 h even_zero

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should exist as a lemma, IMO

obtain ⟨k, rfl⟩ := h
simp_rw [zpow_add' (.inr (.inl hn)), zpow_one, zpow_mul, zpow_two, neg_mul_neg,
neg_mul_eq_mul_neg]
#align odd.neg_zpow Odd.neg_zpow

theorem Odd.neg_one_zpow (h : Odd n) : (-1 : α) ^ n = -1 := by rw [h.neg_zpow, one_zpow]
Expand Down
Loading