Commit graph

279 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
98fb55e428 fix two errors in the hott library 2018-09-20 01:50:34 +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
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
c5d31f76d7 move definitions from spectral repository here 2018-09-07 11:58:13 +02:00
Floris van Doorn
1a26d405ef define pmap in terms of 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
Jeremy Avigad
519dcee739 fix(hott/algebra/homomorphism): fix typos 2017-07-01 13:08:02 +01: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
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
Floris van Doorn
540d451e01 fix(hott): small fixes 2017-03-07 22:56:47 -05:00
Floris van Doorn
8bdd699fca feat(functor.adjoint): give another way to construct an adjunction 2017-03-07 22:48:44 -05:00
Floris van Doorn
5eafb1f6b2 feat(algebra): use infinity groups 2017-02-02 21:38:48 -05:00
Floris van Doorn
25ab404781 feat(algebra): define the infinity-version of algebraic structures with one binary operator 2017-02-02 17:23:23 -05:00
Floris van Doorn
217035b06c feat(hott): minor 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
9342fe2716 feat(hott) move many lemmas to library, and cleanup various parts 2016-12-02 16:55:23 -08:00
Floris van Doorn
ecbe4af3c7 fix(hott:group): use only reducible definitions in instances 2016-12-02 16:55:23 -08:00
Floris van Doorn
d12a2a264b fix(hott:group_theory): change group to has_mul 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
e2734080c6 fix(algebra): change the reducibility of some defintions 2016-09-18 02:14:32 -04:00
Floris van Doorn
11c08c51e6 fix(algebra/group_theory): split homomorphisms into additive and multiplicative homomorphisms 2016-09-18 02:14:31 -04:00
Floris van Doorn
c68e013fcb refactor(fin+nat): move is_succ to nat 2016-09-18 02:14:25 -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
ddec6f77ee feat(category.pushout): finish second way of formulating universal property 2016-09-18 02:13:03 -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
fe1fbae540 feat(category.pushout): give the universal property of the pushout of categories 2016-09-17 17:05:46 -04:00
Jakob von Raumer
c81c86a9b8 chore(hott) remove duplicate lemma, make defs private, update book.md 2016-09-08 19:34:54 -07:00
Jakob von Raumer
e79063970d feat(hott) finish proof of lemma 9.9.4 2016-09-08 19:34:54 -07:00
Jakob von Raumer
5f06496f89 feat(hott) almost finish 9.9.4 proof 2016-09-08 19:34:54 -07:00