Floris van Doorn
|
4ef58f1ba5
|
chore(hott): more cleanup.
Make zero and one reducible (see algebra/port.md)
Change some theorems which need to compute into definitions
|
2015-12-10 10:42:16 -08:00 |
|
Floris van Doorn
|
c968f920ba
|
chore(hott): cleanup
|
2015-12-10 10:42:16 -08:00 |
|
Floris van Doorn
|
65c93b180d
|
fix(types.md): add num
|
2015-12-09 12:36:11 -08:00 |
|
Floris van Doorn
|
2325d23f68
|
feat(hott): port nat and int from the standard library
|
2015-12-09 12:36:11 -08:00 |
|
Floris van Doorn
|
46739c8b70
|
feat(hott/algebra): port abstract structures
|
2015-12-09 12:34:06 -08:00 |
|
Floris van Doorn
|
14a2c8e444
|
fix(init/nat): add spaces around inequalities
|
2015-12-09 12:34:06 -08:00 |
|
Floris van Doorn
|
377755e5ab
|
feat(types/sigma): add lemma
|
2015-12-09 12:34:06 -08:00 |
|
Leonardo de Moura
|
6404c3c014
|
chore(hott/types/nat/order): remove occurrence of "migrate" command
|
2015-12-08 15:37:13 -08:00 |
|
Leonardo de Moura
|
85379b7706
|
feat(library/blast/actions/simple_actions): make sure contradiction action works even if classical logic support is not enabled
not (not (not a)) -> not a
|
2015-12-07 09:30:14 -08:00 |
|
Jakob von Raumer
|
cc8a5581d6
|
chore(hott/cubical): add lost space hints around square concatenations
|
2015-12-02 23:13:25 -08:00 |
|
Jakob von Raumer
|
68901c7788
|
feat(hott/homotopy): complete join associativity proof, helper lemmas for squares
|
2015-12-02 23:13:21 -08:00 |
|
Jakob von Raumer
|
bd064ef9c8
|
feat(hott/homotopy): prove missing helper lemmas up to cube massaging
|
2015-12-02 23:13:17 -08:00 |
|
Jakob von Raumer
|
811f3067ff
|
feat(hott): join associativity proof done up to small auxiliary lemmas, add transposition, inversion of cubes
|
2015-12-02 23:13:12 -08:00 |
|
Jakob von Raumer
|
1d68d57bb9
|
chore(hott/cubical): adapt cubovers to new order of faces
|
2015-12-02 23:13:07 -08:00 |
|
Jakob von Raumer
|
e481e541a2
|
feat(hott/homotopy): more progress on join associativity
|
2015-12-02 23:13:03 -08:00 |
|
Jakob von Raumer
|
6c6dde7e48
|
feat(hott/homotopy): progress on join associativity, many coherence lemmas about square operations needed
|
2015-12-02 23:12:59 -08:00 |
|
Jakob von Raumer
|
1b52ae8858
|
feat(hott/cubical): add cube concatenations
|
2015-12-02 23:12:54 -08:00 |
|
Jakob von Raumer
|
3f1cf3835f
|
chore(hott/cubical): change order of visible arguments in cube
|
2015-12-02 23:12:50 -08:00 |
|
Jakob von Raumer
|
54b1d1a9fe
|
feat(hott/homotopy): more steps towards join associativity, cube composition
|
2015-12-02 23:12:46 -08:00 |
|
Jakob von Raumer
|
e1e8680474
|
feat(hott/homotopy): continue defining squares for join associativity
|
2015-12-02 23:12:41 -08:00 |
|
Jakob von Raumer
|
2bc45f4de1
|
feat(hott/cubical): add cubes which are degenerate in one dimension
|
2015-12-02 23:12:37 -08:00 |
|
Jakob von Raumer
|
bba6ab5a6d
|
feat(hott/cubical): add fillers and other little lemmas for squares and cubes
|
2015-12-02 23:12:34 -08:00 |
|
Jakob von Raumer
|
12a498d411
|
feat(hott/homotopy): add join switch and derive associativity from switch
|
2015-12-02 23:12:29 -08:00 |
|
Jakob von Raumer
|
149e5fff9f
|
feat(hott/homotopy): add commutativity proof for join
|
2015-12-02 23:12:24 -08:00 |
|
Jakob von Raumer
|
eea219e33f
|
feat(hott/homotopy): start associativity proof for join
|
2015-12-02 23:12:19 -08:00 |
|
Floris van Doorn
|
c44ad80e4e
|
feat(homotopy/torus): give recursion and induction principle for the torus
also change the surface of the torus to a square instead of an equality between paths
|
2015-11-22 18:29:37 -08:00 |
|
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
|
0537ef2bd9
|
chore(*): add me as author to files where I made nontrivial contributions
|
2015-11-22 14:21:26 -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
|
482c68b387
|
feat(*/list): add some computation rules for lists in both libraries
|
2015-11-22 14:21:26 -08:00 |
|
Floris van Doorn
|
93283a4cf8
|
feat(list): also port part of list.comb
|
2015-11-22 14:21:26 -08:00 |
|
Floris van Doorn
|
cc03ca9c6d
|
fix(reserved_notation): make :: bind stronger than ++
this allows us to write l1 ++ a :: l2 without parentheses
|
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
|
5b8486a34f
|
feat(set_quotient): add some properties for set_quotients
|
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 |
|
Floris van Doorn
|
810a399699
|
style(homotopy/circle): clean-up encode-decode proof
|
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
|
47be1e3a15
|
feat(types/pointed): change definition of loop space
|
2015-11-16 21:32:09 -08:00 |
|
Floris van Doorn
|
d402b67d25
|
feat(hott/function): show that a function is embedding iff it has propositional fibers
|
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
|
4d68e2a520
|
feat(library,hott): add eq.mpr and eq.mp lemmas
|
2015-11-14 15:40:47 -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 |
|