Leonardo de Moura
|
98a856373d
|
feat(library/util): add dec_level auxiliary procedure
|
2015-01-04 13:25:58 -08:00 |
|
Leonardo de Moura
|
926c140e17
|
fix(library/definitional/equations): fix clang compilation problems
|
2015-01-04 10:18:19 -08:00 |
|
Jakob von Raumer
|
e11c401d79
|
fix(hott/algebra) comment unfinished proofs out for later completion
|
2015-01-03 22:31:40 -08:00 |
|
Jakob von Raumer
|
4de1a07324
|
chore(hott/algebra) maybe use only lower case file names
|
2015-01-03 22:31:40 -08:00 |
|
Jakob von Raumer
|
334db4ec1e
|
feat(hott/algebra) start to formalize the category of sets (seems to be pretty tough)
|
2015-01-03 22:31:40 -08:00 |
|
Jakob von Raumer
|
f59c2559b6
|
feat(hott/algebra) add proof that functors into strict cats form an hset
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
0faf585773
|
feat(hott) start characterizing truncatedness by sigma and pi types
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
0e34a1838d
|
feat(hott) create new file with advanced truncatedness lemmas
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
0915da6625
|
chore(hott/algebra) modify the proof that taking the dual category is involutive
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
428a2b6f58
|
chore(hott/algebra) complete the sigma characterization
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
4af0a911b3
|
feat(hott/algebra) finish functor category up to that missing sigma characterization
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
31d1076bd7
|
fix(hott/algebra) fix some proofs for functor category
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
31b3bbe5cb
|
chore(hott/init/axioms) remove +1 in universe levels from axioms
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
98803406cc
|
chore(hott/algebra) add sigma characterization of functors, turn functors into structures
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
004a01629a
|
feat(hott) add preliminary axiomatized truncation operator
|
2015-01-03 22:31:39 -08:00 |
|
Jakob von Raumer
|
0a1aab9ff9
|
chore(hott) make univalence an axiom again
|
2015-01-03 22:31:39 -08:00 |
|
Jeremy Avigad
|
b11064a90e
|
fix(library/data/nat,int): fix instance declarations for nat and int
|
2015-01-03 22:27:21 -08:00 |
|
Leonardo de Moura
|
bdfa919098
|
feat(library/definitional/equations): add brec_on based compilation
|
2015-01-03 22:23:37 -08:00 |
|
Leonardo de Moura
|
42354cd4fa
|
feat(library/locals): add auxiliary templates
|
2015-01-03 22:23:08 -08:00 |
|
Leonardo de Moura
|
376126241e
|
fix(library/definitional/equations): typo and bug
|
2015-01-03 15:29:34 -08:00 |
|
Leonardo de Moura
|
5bf8141af2
|
test(tests/lean/hott): add test to demonstrate limitations of the current compilation procedure
|
2015-01-02 23:18:35 -08:00 |
|
Leonardo de Moura
|
21a9cd58a3
|
fix(library/definitional/equations): bug when compiling in proof relevant kernels
|
2015-01-02 23:17:33 -08:00 |
|
Leonardo de Moura
|
92b6c06a21
|
test(tests/lean/run): add basic pattern matching compilation test
|
2015-01-02 22:22:20 -08:00 |
|
Leonardo de Moura
|
4781fc8365
|
fix(library/init/logic): eq.symm should not use eq.subst
Reason: eq.symm is used by definitional package, and eq.subst is opaque.
Thus, computation will get stuck if it depends on eq.subst.
|
2015-01-02 22:20:08 -08:00 |
|
Leonardo de Moura
|
c66826787a
|
test(tests/lean/run): add basic pattern matching compilation test
|
2015-01-02 22:07:31 -08:00 |
|
Leonardo de Moura
|
7f7d318b22
|
feat(library/definitional/equations): add dependent pattern matching compilation
|
2015-01-02 22:06:40 -08:00 |
|
Leonardo de Moura
|
762a515a5b
|
feat(library/tactic/inversion_tactic): mark new arguments that have been "unified" into terms
|
2015-01-02 22:02:15 -08:00 |
|
Leonardo de Moura
|
3fb2d8bbc0
|
feat(library/tactic/inversion_tactic): use the "simpler" compilation approach in more cases
The approach implemented in the commit 8974d70c11ef7b9b2c5d can be
extended to indexed inductive families. See comments in the code.
|
2015-01-01 19:33:15 -08:00 |
|
Leonardo de Moura
|
be9e2500ce
|
feat(library/tactic/inversion_tactic): add more efficient "compilation" for non-indexed inductive datatypes
|
2015-01-01 19:33:14 -08:00 |
|
Leonardo de Moura
|
9be67bc0b1
|
feat(util/buffer): add method erase_elem
|
2015-01-01 19:33:14 -08:00 |
|
Leonardo de Moura
|
57490a6431
|
feat(library/tactic/inversion_tactic): avoid unnecessary eq.rec's
|
2015-01-01 19:33:14 -08:00 |
|
Leonardo de Moura
|
58f052b1bb
|
fix(library/normalize): unitialized variable
|
2015-01-01 19:33:14 -08:00 |
|
Leonardo de Moura
|
761810f350
|
feat(library/tactic/inversion_tactic): generate auxiliary information
|
2015-01-01 19:33:14 -08:00 |
|
Leonardo de Moura
|
e76ef18980
|
feat(util/name_map): add rename_map
|
2015-01-01 19:33:14 -08:00 |
|
Leonardo de Moura
|
1f13bfa4f7
|
feat(library/tactic/inversion_tactic): add inversion::apply procedure
The new procedure is essentially a "customized" version of the
inversion (aka cases) tactic for the equations package
|
2015-01-01 19:33:14 -08:00 |
|
Soonho Kong
|
f370871574
|
fix(emacs/lean-syntax): highlight axioms
fix #382
|
2014-12-30 14:25:19 -05:00 |
|
Leonardo de Moura
|
0aa7e4a9f9
|
fix(frontends/lean/pp): option 'pp.private_names' should also affect private declarations defined in the current file
|
2014-12-28 14:22:36 -08:00 |
|
Leonardo de Moura
|
d082fb7402
|
fix(shell/lean): crash when trying to read file without extension
|
2014-12-28 14:22:36 -08:00 |
|
Jeremy Avigad
|
53f486835e
|
fix(library/data/nat/order): delete unused material at end of file
|
2014-12-26 16:57:10 -05:00 |
|
Jeremy Avigad
|
1eea75b6fc
|
fix(library/data/nat/div,tests/lean/run/ppbeta): make decidable for dvd transparent, name change in ppbeta
|
2014-12-26 16:44:43 -05:00 |
|
Jeremy Avigad
|
cecabbb401
|
refactor(library/data/int,library/algebra): make int an instnance of ordered ring, rename theorems
|
2014-12-26 16:25:05 -05:00 |
|
Jeremy Avigad
|
25394dddb7
|
refactor(library): change mul.left_id to mul_one, and similarly for mul.right_id, add.left_id, add.right_id
|
2014-12-23 21:14:36 -05:00 |
|
Jeremy Avigad
|
5bc6dd84cf
|
feat(library/data/nat): make nat an instance of comm_semiring
|
2014-12-23 21:14:35 -05:00 |
|
Jeremy Avigad
|
486bc321ff
|
refactor(library/data/nat): rename theorems
|
2014-12-23 21:14:35 -05:00 |
|
Jeremy Avigad
|
e587449a6d
|
refactor(library/data): remove folders with a single file
|
2014-12-23 21:14:35 -05:00 |
|
Leonardo de Moura
|
2be83fbff7
|
test(tests/lean): remove data.nat dependency
|
2014-12-23 17:42:56 -08:00 |
|
Jeremy Avigad
|
6ad091d7bf
|
refactor(library): clean up headers and markdown files
|
2014-12-22 15:33:42 -05:00 |
|
Jeremy Avigad
|
fe424add26
|
refactor(library/logic/axioms): rename theorems
|
2014-12-22 15:33:42 -05:00 |
|
Jeremy Avigad
|
0f0da64264
|
refactor(library/data/int): make int instance of integral domain
|
2014-12-22 15:33:42 -05:00 |
|
Jeremy Avigad
|
da7a403b6c
|
refactor(library/algebra/ring): make dvd a definition
|
2014-12-22 15:33:41 -05:00 |
|