Commit graph

8724 commits

Author SHA1 Message Date
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
Floris van Doorn
eedbd197dc doc(README/make): correct some build instructions 2017-01-18 22:57:07 +01:00
Floris van Doorn
97065119b0 doc(ubuntu-12.04-detailed): update installation instructions 2017-01-18 22:25:26 +01: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
217035b06c feat(hott): minor changes 2017-01-18 22:24:59 +01:00
Floris van Doorn
dbe4856cbd fix(nat/hott): add constructor attribute for is_succ 2017-01-18 22:24:59 +01:00