Commit graph

112 commits

Author SHA1 Message Date
Floris van Doorn
ddef24223b make pointed suspensions, wedges and spheres the default (in contrast to the unpointed ones), remove sphere_index
All HITs which automatically have a point are pointed without a 'p' in front. HITs which do not automatically have a point do still have a p (e.g. pushout/ppushout).

There were a lot of annoyances with spheres being indexed by N_{-1} with almost no extra generality. We now index the spheres by nat, making sphere 0 = pbool.
2017-07-20 15:02:09 +01:00
Floris van Doorn
39a8c7fef4 feat(pointed): define phomotopy as a dependent pointed function
this also requires dependent pointed functions to be generalized to the case where the type family only has a point over the basepoint of the basetype
2017-06-17 17:20:04 -04:00
Floris van Doorn
5ad4443237 feat(pointed): rename pequiv.MK2 to pequiv.MK, it is the more natural constructor
also move some definitions from pointed or equiv to pointed2 and define transitivity so that it computes
2017-06-14 22:47:55 -04:00
Floris van Doorn
9265094f96 feat(pointed): redefine pequiv
Now the underlying pointed function and pointed inverse are the functions which were put in definitionally
2017-06-14 21:28:31 -04:00
Floris van Doorn
66ea4a4725 fix(LES_of_homotopy_groups): make LES of homotopy groups more usable 2017-06-14 20:03:41 -04:00
Floris van Doorn
7d0eecc449 feat(hott): move basic lemmas from the spectral repository to the main repository 2017-06-02 12:13:20 -04:00
Floris van Doorn
a588c0f205 chore(algebra): clean up some imports
Also add some notation to lean-input.el
2017-05-22 00:55:35 -04:00
Floris van Doorn
b998a49ec4 feat(red_susp): define pelim 2017-04-10 20:33:14 -04:00
Floris van Doorn
c268731093 fix(hott): small changes to pointed and susp and book.md 2017-03-30 16:51:51 -04:00
Floris van Doorn
8e2adaa5ba feat(pointed): generalize the definition of ap1 so that we can use path induction to prove properties about it 2017-03-30 16:51:20 -04:00
Floris van Doorn
540d451e01 fix(hott): small fixes 2017-03-07 22:56:47 -05:00
Floris van Doorn
7430d2c73b fix(hott): fix cofiber.elim and redefine cofiber as the symmetric pushout 2017-02-16 23:31:58 -05:00
Floris van Doorn
2d918bafaa feat(pointed): some definition changes to make reasoning about them easier 2017-01-18 22:25:26 +01:00
Floris van Doorn
914addc66c feat(homotopy): introduce notation for topological type constructors
Also change the alternative induction/recursion principle for the smash product
2017-01-18 22:24:59 +01:00
Floris van Doorn
249d57cd02 feat(hott): small additions and fixes 2017-01-18 22:24:59 +01:00
Floris van Doorn
55bdf2764b feat(homotopy/red_susp): prove that reduced suspension is equivalent to suspension, and some small things 2017-01-18 22:24:59 +01:00
Floris van Doorn
f87210fcf6 feat(hott): various small changes 2017-01-18 22:24:59 +01:00
Jeremy Avigad
bb67a3b9bf feat(hott/algebra/homomorphism): more general treatment of homomorphisms 2017-01-11 13:45:42 -05:00
Floris van Doorn
e87a27cb4b fix(hott/init/path): reorder arguments of whisker_right 2016-12-02 16:55:23 -08:00
Floris van Doorn
a9fc853985 feat(hott/homotopy/EM): redefine Eilenberg-Maclane spaces and prove their uniqueness 2016-12-02 16:55:23 -08:00
Floris van Doorn
4ed4fb7c67 feat(hott/homotopy): cleanup cofiber and wedge, redefine smash 2016-12-02 16:55:23 -08:00
Floris van Doorn
9342fe2716 feat(hott) move many lemmas to library, and cleanup various parts 2016-12-02 16:55:23 -08:00
Floris van Doorn
d5a72f6327 feat(homotopy_group): use is_succ for homotopy groups
Now you can use πg[n] as long as Lean can find an instance that n is a successor, you don't have to always write πg[k+1]
2016-09-22 16:00:27 -04:00
Floris van Doorn
341a53b880 feat(pointed): make the naming in the pointed library more consistent.
Also start on a naming conventions file
2016-09-22 16:00:27 -04:00
Floris van Doorn
554abe88c2 feat(hott/algebra): define bundled additive groups as multiplicative groups 2016-09-19 22:13:42 -04:00
Floris van Doorn
c884e7bbb9 feat(hott/algebra): define additive structures to be multiplicative structures 2016-09-19 22:13:35 -04:00
Floris van Doorn
8d6010ccad feat(pointed): use pointed equivalences instead of equalities for some lemmas 2016-09-18 02:14:32 -04:00
Floris van Doorn
d70334d100 feat(hott/algebra/bundled): add a parameter to Group to specify whether it's an additive or multiplicative group 2016-09-18 02:13:30 -04:00
Floris van Doorn
467001c0a9 feat(hott): minor changes 2016-09-18 02:13:21 -04:00
Floris van Doorn
fd5adb831b feat(category.pushout): finish universal property of pushout
In the previous commit there was still one step missing: that the natural isomorphisms are also unique.
2016-09-17 17:05:46 -04:00
Floris van Doorn
2cc8914874 feat(homotopy): add results about infty-connectedness and loops of EM-spaces 2016-07-09 10:20:22 -07:00
Floris van Doorn
3213b1b3b0 feat(EM): Prove some corollaries of Whitehead's principle, and prove that K(G,1) is unique.
Also reorder the arguments of is_equiv_compose
2016-07-09 10:20:22 -07:00
Floris van Doorn
17ccc283a9 feat(hott): move basic theorems from colimit development to library.
Most notable changes:
rename apo011 -> apd011 and apd011 -> apdt011
make an argument of pathover_of_eq explicit
2016-07-09 10:20:22 -07:00
Floris van Doorn
ae1b2e854c feat(hott): various minor changes 2016-07-09 10:20:21 -07:00
Floris van Doorn
fcf06ae2f5 feat(vankampen): prove the van Kampen theorem with basepoints 2016-07-09 10:20:21 -07:00
Floris van Doorn
41de1a8271 feat(hit): add construction of propositional truncation to the library 2016-07-09 10:20:21 -07:00
Floris van Doorn
735230ad07 feat(hott): small changes, simplify van Kampen 2016-07-09 10:20:21 -07:00
Floris van Doorn
e96e4a677d feat(homotopy): prove the naive Seifert-Van Kampen theorem
Also define the pushout of categories and the pushout of groupoids
2016-07-09 10:20:21 -07:00
Floris van Doorn
9f13527c25 chore(hott): update default files and some markdown files 2016-07-09 10:20:21 -07:00
Floris van Doorn
dd5dcb1dd1 feat(hott): prove something without using ua and update book.md 2016-07-09 10:20:21 -07:00
Floris van Doorn
52dd6cf90b feat(hott): Port files from other repositories to the HoTT library.
This commit adds truncated 2-quotients, groupoid quotients, Eilenberg MacLane spaces, chain complexes, the long exact sequence of homotopy groups, the Freudenthal Suspension Theorem, Whitehead's principle, and the computation of homotopy groups of almost all spheres which are known in HoTT.
2016-05-06 14:27:27 -07:00
Floris van Doorn
1135d80266 feat(hott): use group isomorphisms instead of equality between groups 2016-05-06 14:27:27 -07:00
Floris van Doorn
8db4676c46 feat(hott): various changes and additions in the HoTT library
Add more theorems about mapping cylinders, fibers, truncated 2-quotient, truncated univalence, pre/postcomposition with an iso in a precategory.

renamings: equiv.refl -> equiv.rfl and equiv_eq <-> equiv_eq'
2016-05-06 14:27:27 -07:00
Floris van Doorn
a6b5191be6 feat(pushout/susp): change definition of elim_type, so that flattening is easier to prove 2016-05-06 14:26:46 -07:00
Floris van Doorn
4895726c54 feat(connectedness): show that if f is n-connected, then trunc_functor k f is so, too 2016-04-11 09:45:59 -07:00
Floris van Doorn
54da5bcbda feat(hott): add some [constructor] attributes 2016-04-11 09:45:59 -07:00
Floris van Doorn
dc37ec954d refactor(hott): rename apdo to apd 2016-04-11 09:45:59 -07:00
Floris van Doorn
b1ed69f621 feat(hott): small changes, mostly in pointed2 2016-04-11 09:45:59 -07:00
Ulrik Buchholtz
1c52062f1e chore(hott): standardize names of homotopy_of_inv_homotopy_post and friends 2016-03-23 09:22:55 -07:00
Ulrik Buchholtz
5257e282aa feat(hott/homotopy): additions to sphere and susp, improve quaternionc_hopf 2016-03-23 09:22:55 -07:00