Floris van Doorn
|
fe8a858d79
|
feat(hott): add recursor to refl_quotient
|
2015-11-22 18:29:37 -08:00 |
|
Floris van Doorn
|
ae92e8c94d
|
feat(hit/two_quotient): give dependent eliminator for two_quotients
|
2015-11-22 18:29:37 -08:00 |
|
Floris van Doorn
|
74aff044ef
|
feat(group): port three more theorems from the standard library
|
2015-11-22 14:21:26 -08:00 |
|
Floris van Doorn
|
5abc450fad
|
feat(list): port list.basic from the standard library
|
2015-11-22 14:21:26 -08:00 |
|
Floris van Doorn
|
88a62f8e74
|
feat(algebra|types): small additions
add to markdown file for algebra, and add some definitions in types/
|
2015-11-22 14:21:25 -08:00 |
|
Floris van Doorn
|
5328486d49
|
feat(hit): add elimination rule to propositions
|
2015-11-22 14:21:25 -08:00 |
|
Floris van Doorn
|
45d808ce7f
|
feat(homotopy/circle): give all higher homotopy groups of the circle
|
2015-11-22 14:21:25 -08:00 |
|
Leonardo de Moura
|
491c7c55e1
|
feat(library/simplifier/simp_rule_set): add priorities for simp and congr rules
|
2015-11-16 22:34:06 -08:00 |
|
Floris van Doorn
|
9e492a8771
|
feat(category): more about adjoint functors
This commit has multiple unfinished proofs (commented out)
|
2015-11-16 21:32:09 -08:00 |
|
Floris van Doorn
|
f866f71491
|
feat(algebra/e_closure): add some support for dependent elimination of two_quotients
|
2015-11-16 21:32:09 -08:00 |
|
Floris van Doorn
|
206bcd4b2a
|
feat(algebra/homotopy_group): define homotopy groups
|
2015-11-16 21:32:09 -08:00 |
|
Floris van Doorn
|
5c1bf1e777
|
fix(hott): delete empty file
|
2015-11-16 21:32:09 -08:00 |
|
Floris van Doorn
|
e00ccff6de
|
fix(hott): make sure the HoTT library compiles with --to_axiom
|
2015-11-16 21:32:09 -08:00 |
|
Leonardo de Moura
|
5ceac83b6a
|
feat(frontends/lean/elaborator): restrict the number of places where coercions are considered
We do not consider coercions around meta-variables anymore.
|
2015-11-11 12:37:19 -08:00 |
|
Leonardo de Moura
|
9bedbbb739
|
refactor(library,hott): remove coercions between algebraic structures
They are classes, and mixing coercion with type class resolution is a
recipe for disaster (aka counterintuitive behavior).
|
2015-11-11 11:57:44 -08:00 |
|
Floris van Doorn
|
4828afa781
|
fix(hott): small fixes after rebasing
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
5e4441cb43
|
fix(functor.equivalence): comment out sorry's
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
49cb516c71
|
feat(category.limit): prove that the limit functor is right adjoint to the diagonal map
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
36dfb61a3e
|
feat(category.limits): prove that yoneda preserves limits
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
46dba4ee5e
|
refactor(category): move some files to subfolders, and create file with basic functors
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
e14754a337
|
feat(category): start on proof of yoneda preserves limits and limit functor is left adjoint
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
f2d07ca23c
|
feat(category): various small changes in category theory
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
de1c47eda9
|
feat(categories): add exponential laws for categories
also give nicer rules to construct equalities between (pre)categories
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
0e7b7af1da
|
refactor(category): add new folder functor, split adjoint file into separate files
|
2015-11-08 14:04:59 -08:00 |
|
Floris van Doorn
|
3f0d8c0a8c
|
feat(category.adjoint): prove more about functors
|
2015-11-08 14:04:58 -08:00 |
|
Floris van Doorn
|
18ec5f8b85
|
feat(categories): prove introduction rule for equivalences
|
2015-11-08 14:04:58 -08:00 |
|
Floris van Doorn
|
448178a045
|
feat(category.functor2): prove that the category of functors is complete and cocomplete if the codomain is
|
2015-11-08 14:04:58 -08:00 |
|
Floris van Doorn
|
3b7afad6ad
|
feat(category.hset): prove that the category of sets is cocomplete
|
2015-11-08 14:04:58 -08:00 |
|
Floris van Doorn
|
c7fd29f854
|
feat(category): start with the introduction rule for equivalences
|
2015-11-08 14:04:58 -08:00 |
|
Leonardo de Moura
|
d1e111fd6c
|
fix(hott,frontends/lean,library,library/tactic): make sure we can still compile the HoTT library
|
2015-11-08 14:04:55 -08:00 |
|
Leonardo de Moura
|
744d1cba3d
|
feat(library,hott,frontends/lean): avoid keywords with hyphen
|
2015-11-08 14:04:54 -08:00 |
|
Floris van Doorn
|
115dedbd1c
|
fix(hott): notation spacing and markdown files
|
2015-10-02 16:26:10 -07:00 |
|
Floris van Doorn
|
2264759060
|
feat(category): define colimits as dual of limits
|
2015-09-28 09:09:22 -07:00 |
|
Floris van Doorn
|
df73931a6d
|
feat(category.opposite): prove that the opposite of a univalent category is univalent
|
2015-09-28 09:09:22 -07:00 |
|
Floris van Doorn
|
099bd95ebd
|
feat(category.limits): prove that being complete is a mere proposition for categories
|
2015-09-28 09:09:22 -07:00 |
|
Floris van Doorn
|
51edd0ad1d
|
feat(category.constructions.hset): prove that the category of sets is complete
|
2015-09-28 09:09:22 -07:00 |
|
Floris van Doorn
|
f82d1bd566
|
feat(category): add limits in a category
|
2015-09-28 09:09:22 -07:00 |
|
Floris van Doorn
|
6e23305c5d
|
feat(category): define terminal, initial, indiscrete and sum category
|
2015-09-28 09:09:21 -07:00 |
|
Floris van Doorn
|
e84b22864f
|
feat(hott): various changes in the HoTT library
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
bd3aa9cf54
|
feat(category): prove Theorem 9.5.9 from the HoTT book
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
1a3b363467
|
feat(category): prove that the yoneda embedding is an embedding
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
fd89aa77a3
|
feat(hott): prove Yoneda lemma
|
2015-09-11 23:35:21 -07:00 |
|
Leonardo de Moura
|
cae2271818
|
refactor(hott/algebra/category/adjoint): rewrite expensive proof
see #815
|
2015-09-01 16:59:14 -07:00 |
|
Floris van Doorn
|
a8964adb9c
|
fix(hott): make sure there are no sorry's visible
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
7e52c49dce
|
feat(hott): many changes is the HoTT library
Prove that 'is_left_adjoint F' is a mere proposition, although this proof is commented out because it takes ~10 seconds
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
ad5cda48a8
|
refactor(hott): move cubical folder and files eq2, function and hprop_trunc from types/ to the root HoTT directory
|
2015-08-07 13:34:41 -07:00 |
|
Floris van Doorn
|
189293b5d4
|
fix(init.path): rename transport_compose to tr_compose
|
2015-08-07 13:34:41 -07:00 |
|
Floris van Doorn
|
0ec525a8ee
|
feat(two_quotient): finish proof of elim_incl2
|
2015-08-07 13:34:40 -07:00 |
|
Floris van Doorn
|
7a780b1b60
|
feat(hott): various minor changes in the HoTT library
|
2015-08-04 13:01:11 +02:00 |
|
Leonardo de Moura
|
b3cd3efbb4
|
refactor(hott): fix "sorry"s at int/basic.hlean, and comment the remaining "sorry"s
|
2015-07-27 08:34:11 -07:00 |
|