Commit graph

8741 commits

Author SHA1 Message Date
Floris van Doorn
8072fdf9a0 linkfix
closes #11
2018-10-01 16:13:23 -04:00
Floris van Doorn
070d687c7f add functoriality of gloopn' 2018-09-24 17:29:16 +02:00
Floris van Doorn
f2dfca25f9 refactor: use notation for trunc_index 2018-09-20 16:03:32 +02:00
Floris van Doorn
3468ab8a9f rename nondep to constant 2018-09-20 15:53:05 +02:00
Floris van Doorn
98fb55e428 fix two errors in the hott library 2018-09-20 01:50:34 +02:00
Floris van Doorn
183ca62cc1 reverse sigma_assoc_equiv, and add variant 2018-09-20 01:50:34 +02:00
Floris van Doorn
4b603990fc make instances in sigma explicit 2018-09-14 17:56:25 +02:00
Floris van Doorn
609da93df0 small additions to group theory 2018-09-14 17:56:16 +02:00
Floris van Doorn
c534985d3f move files from Spectral 2018-09-11 19:25:32 +02:00
Floris van Doorn
9a17a244c9 move more results and make arguments explicit
More results from the Spectral repository are moved to this library
Also make various type-class arguments of truncatedness and equivalences which were hard to synthesize explicit
2018-09-11 17:06:08 +02:00
Floris van Doorn
14c8fbfea3 homomorphisms of abelian groups form an abelian group 2018-09-10 17:59:11 +02:00
Floris van Doorn
2b722b3e34 use psquare for naturality squares consistently
this commit renames some definitions and swaps some arguments around for consistency
2018-09-10 17:59:11 +02:00
Floris van Doorn
a7b69aeb60 remove connectivity requirement for elimination out of an K(G,n)
also correctly order the equivalence arguments of EMadd1_pequiv and variants
2018-09-10 17:59:11 +02:00
Floris van Doorn
3d0d0947d6 various cleanup changes in library
some of the changes are backported from the hott3 library
pi_pathover and pi_pathover' are interchanged (same for variants and for sigma)
various definitions received explicit arguments: pinverse and eq_equiv_homotopy and ***.sigma_char
eq_of_fn_eq_fn is renamed to inj
in definitions about higher loop spaces and homotopy groups, the natural number arguments are now consistently before the type arguments
2018-09-10 17:59:11 +02:00
Floris van Doorn
afdcf7cb71 backport some changes from lean 3
ap_compose' is reversed, and is_trunc_equiv_closed and variants don't have a type class argument anymore
2018-09-10 17:05:29 +02:00
Floris van Doorn
04c80c477f add psquares with two constant sides 2018-09-07 11:58:46 +02:00
Floris van Doorn
86c375b0c4 make apd10_eq_of_homotopy a homotopy 2018-09-07 11:58:46 +02:00
Floris van Doorn
a69a4226c6 reorder arguments of definitions about squares and squareovers
This is to be consistent with the order of the type square. These arguments are mostly implicit, with as most notable exception the square(over) fillers.
2018-09-07 11:58:46 +02:00
Floris van Doorn
8d2da84b61 make arguments of some definitions implicit in cubical.square 2018-09-07 11:58:26 +02:00
Floris van Doorn
c5d31f76d7 move definitions from spectral repository here 2018-09-07 11:58:13 +02:00
Floris van Doorn
227fcad22a feat(hott): various small changes
move total_image.rec, redefine hvconcat/hvinverse and change precedence of transporto notation
2017-09-07 14:37:07 -04:00
Floris van Doorn
34dbd6c3ae fix(homotopy_group): remove type class proof which was synthesized 2017-07-22 15:03:54 +01:00
Floris van Doorn
c8477d28ba generalize many results about pointed homotopies of nondependent maps to dependent maps 2017-07-21 15:53:34 +01:00
Floris van Doorn
1a26d405ef define pmap in terms of ppi 2017-07-21 15:53:34 +01:00
Floris van Doorn
27cde0aeae feat(hott): rename ppi_gen to ppi 2017-07-21 15:53:34 +01:00
Floris van Doorn
9e3611fe3e move naturality of loop-susp-adjunction to standard library 2017-07-21 15:53:34 +01:00
Floris van Doorn
64327eb804 fix precedence of ->*
and some other small changes
2017-07-21 15:53:34 +01:00
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
a02ea6b751 Unfold macros using the full typechecker in normalize.
Fix #7. The problem (as I understand it) was that macros were expanded using a typechecker which didn't unfold (semireducible) definitions, which led to the macros not being unfolded correctly.
Many many many thanks to @gebner!
2017-07-20 12:09:39 +01:00
Jeremy Avigad
519dcee739 fix(hott/algebra/homomorphism): fix typos 2017-07-01 13:08:02 +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
a1126cfcf2 feat(trunc): simplify proof further 2017-06-16 14:38:46 -04:00
Floris van Doorn
9066ee4801 feat(trunc): simplify proof
unreachable code was reached with the old proof in some builds
2017-06-16 14:34:52 -04:00
Leonardo de Moura
d38979f783 fix(util/trie): compilation issue
See #1619
2017-06-16 14:21:51 -04:00
Leonardo de Moura
3e429f0368 fix(util/trie): fix the build 2017-06-16 14:21:51 -04:00
Floris van Doorn
123ef6ab67 fix(datatypes): further fix incorrect comment 2017-06-15 15:28:54 -04:00
ia0
cad1ed3395 fix(hott/init/datatypes): incorrect comment 2017-06-15 15:10:26 -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
8a7319244f fix(group_theory): make group_fun an abbreviation
this fixes an error where the elaborator wouldn't unify `group_fun (homomorphism_compose g f) x` with `ap (group_fun g) ?M`
2017-06-14 18:41:40 -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
d86284da63 doc(ubuntu/emacs): update installation instructions 2017-05-25 18:23:27 -04:00
Floris van Doorn
e522343c88 doc(emacs): move configurations to emacs readme and expand try it out section 2017-05-24 21:00:30 -04:00
Floris van Doorn
0de635a6c9 doc(ubuntu/emacs): update installation instructions 2017-05-24 20:38:10 -04:00
Floris van Doorn
76a8dd1816 fix(prod): revert change with unintended consequence 2017-05-24 17:13:10 -04:00
Floris van Doorn
ba5368c4ae feat(hott): various small changes 2017-05-22 00:56:05 -04:00
Floris van Doorn
2227d9d1be feat(group_power): add some facts 2017-05-22 00:56:04 -04:00
Floris van Doorn
0cf04ed3f2 feat(hott): port group_power and int/order from standard library. Update markdown files 2017-05-22 00:56:04 -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