Floris van Doorn
609da93df0
small additions to group theory
2018-09-14 17:56:16 +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
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
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
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
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
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
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
d12a2a264b
fix(hott:group_theory): change group to has_mul
2016-12-02 16:55:23 -08: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
11c08c51e6
fix(algebra/group_theory): split homomorphisms into additive and multiplicative homomorphisms
2016-09-18 02:14:31 -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
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