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