Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - feat(topology/homotopy/homotopy_group): group and comm_group instances for π_n #15681

Closed
wants to merge 109 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
4b88db2
feat(topology/homotopy): define nth homotopy group πₙ, show equivalen…
ralvrz Jun 14, 2022
feb56db
fix line too long
ralvrz Jun 14, 2022
2d4aba9
add missing docstrings
ralvrz Jun 14, 2022
390c94c
fix curly braces lint
ralvrz Jun 14, 2022
11591b2
fix broken proof
ralvrz Jun 14, 2022
5871f43
add missing instances
ralvrz Jun 14, 2022
50ba4dd
fix
ralvrz Jun 14, 2022
4dd17a7
add missing docstring
ralvrz Jun 14, 2022
827738f
fix style
ralvrz Jun 15, 2022
0eeec3a
rewrite proofs
ralvrz Jun 15, 2022
6426622
renamings and congruence proofs
ralvrz Jun 16, 2022
6d1d19d
add missing type annotations
ralvrz Jun 16, 2022
918794d
renamings
ralvrz Jun 16, 2022
05aeafd
remove indentations
ralvrz Jun 17, 2022
be5fd12
golf + docstring
alreadydone Jun 17, 2022
9a05bc5
slight golf
alreadydone Jun 17, 2022
f8ed291
Merge branch 'pi_n_golfs' into pi_n
ralvrz Jun 17, 2022
8dbd95e
add missing docstring
ralvrz Jun 17, 2022
58280b1
rename file
ralvrz Jun 17, 2022
f28558c
Apply suggestions from code review
ralvrz Jun 17, 2022
48be8bb
unique instance of I^0
ralvrz Jun 17, 2022
7075afe
remove one_indep, change fin 1 → α with I^1
ralvrz Jun 18, 2022
62ec824
Apply suggestions from code review
ralvrz Jun 20, 2022
e591926
feat(logic/unique): functions from a `unique` type is `const` (#14823)
alreadydone Jun 20, 2022
c4e5019
one_char by eq_const_of_unique
ralvrz Jun 21, 2022
0e93e74
group instance sketch
ralvrz Jun 23, 2022
8546516
group instance proofs
ralvrz Jun 24, 2022
b310d02
progress in path equivalence
ralvrz Jun 24, 2022
10b061b
progress in homotopy equivalence
ralvrz Jun 26, 2022
891eaa7
cleaning
ralvrz Jun 26, 2022
429f84c
merge and derived instances
ralvrz Jun 27, 2022
608290c
reorder
ralvrz Jun 27, 2022
250dbe9
merge fix
ralvrz Jun 27, 2022
c0c6845
missing assumptions
ralvrz Jun 29, 2022
fb569c7
homotopic transported backwards
ralvrz Jun 30, 2022
23c8144
feat(topology/compact_open): continuous_comp left functor C(-, γ) (#…
ralvrz Jun 30, 2022
5e092d7
fix lines too long
ralvrz Jun 30, 2022
b4081b7
missing docstrings
ralvrz Jul 1, 2022
ac12426
missing assumptions
ralvrz Jul 1, 2022
b5a70ff
inline stuff
ralvrz Jul 2, 2022
db7e37e
docstrings
ralvrz Jul 2, 2022
5e73b0e
minor fixes
ralvrz Jul 2, 2022
bc61fbb
generalized index by induction
ralvrz Jul 14, 2022
58a9ed1
comm_group instance
ralvrz Jul 18, 2022
2939221
Merge branch 'master' of github.com:leanprover-community/mathlib into…
ralvrz Jul 18, 2022
3e0230e
simp and linter fixes
ralvrz Jul 18, 2022
80c3177
golfs
ralvrz Jul 23, 2022
7c5326f
fix long line
ralvrz Jul 23, 2022
369a0ea
instances
ralvrz Jul 25, 2022
19ba975
Merge branch 'pi_n' of github.com:leanprover-community/mathlib into pi_n
ralvrz Jul 25, 2022
24ccbda
Merge branch 'pi_n_testing' into pi_n
ralvrz Jul 25, 2022
caa495c
Apply suggestions from code review
ralvrz Jul 25, 2022
e275403
WIP
alreadydone Jul 26, 2022
8cf9644
golfed is_comm_group
alreadydone Jul 26, 2022
070ca1e
concat_eq
alreadydone Jul 26, 2022
ec0ac7c
bunch of comments/TODO + golf!
alreadydone Jul 27, 2022
3c43d61
more golfs
alreadydone Jul 27, 2022
274a064
supply proof: pi.locally_compact_space
alreadydone Jul 27, 2022
639e082
comment on pi instances
alreadydone Jul 27, 2022
28d25b7
add_comm_group
alreadydone Jul 27, 2022
4e602ee
locally_compact_space.pi, finte case
alreadydone Jul 27, 2022
7430b5a
cleaning
ralvrz Jul 27, 2022
52a7286
remove two non-terminal dsimps
kbuzzard Jul 28, 2022
682bcb0
manually squeezed another dsimp
kbuzzard Jul 28, 2022
aaafcea
squeezed last dsimp!
kbuzzard Jul 28, 2022
b855886
remove squeeze dsimp TODO, add missing argument
alreadydone Jul 28, 2022
10012c1
feat(topology/subset_properties): `locally_compact_space` instance fo…
ralvrz Aug 1, 2022
84b0564
docstrings and linter fixes
ralvrz Aug 1, 2022
400f56f
equivalente to logic.equiv.basic
ralvrz Aug 3, 2022
823a45e
Merge remote-tracking branch 'origin/master' into pi_n
alreadydone Oct 8, 2022
078187f
WIP
alreadydone Oct 8, 2022
9228cb6
implicit
alreadydone Oct 9, 2022
d8d5106
clean up a bit
alreadydone Oct 9, 2022
d93f11b
Merge remote-tracking branch 'origin/master' into pi_n
alreadydone Oct 12, 2022
f2e1f31
merge fix
ralvrz Apr 19, 2023
42a528b
split_at abbreviation and symm_spec
ralvrz Apr 19, 2023
11b9c5b
rename and fixes
ralvrz Apr 21, 2023
44585aa
update docstrings
ralvrz Apr 23, 2023
aeddb13
removes homeomorph edit
ralvrz Apr 24, 2023
f4ac193
Apply suggestions from code review
ralvrz May 1, 2023
31b7993
more suggestions
ralvrz May 1, 2023
b3b7434
explicit argument to ¹fun_split_at¹
ralvrz May 3, 2023
a350583
specs to defs
ralvrz May 3, 2023
c2ab027
generalize mul/inv_spec, mul_at→trans_at & lemmas
alreadydone May 6, 2023
b2cdb71
Apply suggestions from code review
alreadydone May 9, 2023
80c2dce
rename path to loop
ralvrz May 10, 2023
761bf5f
Apply suggestions from code review
ralvrz May 11, 2023
fba7d0d
More suggestions
ralvrz May 11, 2023
6437530
suggestion
ralvrz May 14, 2023
70a9edc
removes def
ralvrz May 14, 2023
b4affee
notation for gen_loop
ralvrz May 14, 2023
c953156
remove c_coe, function dot notation, instances
alreadydone May 15, 2023
56753f3
missing space
alreadydone May 15, 2023
426894d
address review
alreadydone May 29, 2023
88214b2
const_spec -> one_def
alreadydone May 29, 2023
03aa7b7
loop_space.inhabited
alreadydone May 29, 2023
0c20333
inhabited -> nonempty
alreadydone May 29, 2023
bf40483
cosmetics
alreadydone May 29, 2023
3793822
cosmetics
alreadydone May 29, 2023
9640fec
Upgrade loop_equiv to loop_homeo (just for fun)
alreadydone May 29, 2023
db5fc85
cosmetics
alreadydone May 29, 2023
d5c45ac
Make x explicit in gen_loop_homeo_of_is_empty
alreadydone May 29, 2023
7fb18a6
outdated docstring
alreadydone May 29, 2023
76c1fae
Namespace homotopy_group -> gen_loop for some declarations
alreadydone May 29, 2023
ca5cde1
This TODO is done with `path.map_map` etc.
alreadydone May 29, 2023
2c04d82
Renamed declaration in TODO.
alreadydone May 29, 2023
2b92676
docstring
alreadydone May 29, 2023
32a9cf9
Fix instance names
alreadydone May 30, 2023
fa39387
Merge branch 'master' into pi_n
alreadydone Jun 2, 2023
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
1 change: 1 addition & 0 deletions src/topology/homeomorph.lean
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/-

Check warning on line 1 in src/topology/homeomorph.lean

View workflow job for this annotation

GitHub Actions / Check for modifications to ported files

Changes to this file will need to be ported to mathlib 4! Please consider retracting the changes to this file unless you are willing to immediately forward-port them.
Copyright (c) 2019 Reid Barton. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Johannes Hölzl, Patrick Massot, Sébastien Gouëzel, Zhouhang Zhou, Reid Barton
Expand Down Expand Up @@ -504,6 +504,7 @@
continuous_inv_fun := continuous_pi $ λ j, by { dsimp only [equiv.pi_split_at],
split_ifs, subst h, exacts [continuous_fst, (continuous_apply _).comp continuous_snd] } }

variable (β)
/-- A product of copies of a topological space can be split as the binary product of one copy and
the product of all the remaining copies. -/
@[simps] def fun_split_at : (ι → β) ≃ₜ β × ({j // j ≠ i} → β) := pi_split_at i _
Expand Down
Loading
Loading