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
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
8bdd699fca
feat(functor.adjoint): give another way to construct an adjunction
2017-03-07 22:48:44 -05:00
Floris van Doorn
916bde4050
feat(pointed): make the definition of ap1 and ap1_con more convenient to use
2017-02-18 17:18:41 -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
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