Leonardo de Moura
|
98412ee942
|
refactor(library/data/fin): redo fin using recursive equations
|
2015-01-07 17:38:00 -08:00 |
|
Leonardo de Moura
|
5c118127ae
|
fix(library/definitional/equations): memory access violation
|
2015-01-07 17:06:41 -08:00 |
|
Leonardo de Moura
|
597f7385e8
|
fix(library/unifier): incorrect fix
|
2015-01-07 16:57:02 -08:00 |
|
Leonardo de Moura
|
15b5344626
|
feat(library/definitional/equations): copy tags
|
2015-01-07 14:00:46 -08:00 |
|
Leonardo de Moura
|
4b47d22d05
|
refactor(library/data/list): use recursive equations
|
2015-01-07 13:38:11 -08:00 |
|
Leonardo de Moura
|
2990a6d029
|
fix(library/unifier): missing "set_conflict" in process_delta
|
2015-01-07 12:41:01 -08:00 |
|
Leonardo de Moura
|
a9b6e20a22
|
fix(frontends/lean): save equations position
|
2015-01-06 15:55:04 -08:00 |
|
Leonardo de Moura
|
760dc2162a
|
chore(library/definitional/equations): cleanup
|
2015-01-06 14:53:21 -08:00 |
|
Leonardo de Moura
|
a3a6697f44
|
feat(library/definitional/equations): mutually recursive functions for mutually recursive datatypes
|
2015-01-06 14:07:17 -08:00 |
|
Leonardo de Moura
|
fb1cb3c623
|
test(tests/lean/run): define tree_list length function using recursive equations
tree_list is part of a mutually inductive datatype.
|
2015-01-06 11:57:34 -08:00 |
|
Leonardo de Moura
|
559ee3e3e1
|
fix(util/buffer): bug in expand method
fixes #385
|
2015-01-06 11:42:40 -08:00 |
|
Leonardo de Moura
|
5f182dc1cc
|
fix(util/lean_path): memory leak
|
2015-01-06 10:22:45 -08:00 |
|
Leonardo de Moura
|
c33928f202
|
fix(library/pp_options): memory leak
|
2015-01-06 10:22:23 -08:00 |
|
Leonardo de Moura
|
6451cad38d
|
test(tests/lean/run): define list head using recursive equations
|
2015-01-05 19:50:34 -08:00 |
|
Leonardo de Moura
|
828ce3f8dc
|
feat(frontends/lean/decl_cmds): minor modifications for supporting mutually recursive functions
|
2015-01-05 19:23:50 -08:00 |
|
Leonardo de Moura
|
322cdb8a98
|
feat(library/definitional/equations): add 'equations_result' macro used to wrap multiple functions being defined by recursive equations
This is only useful when compiling "mutually recursive" functions.
|
2015-01-05 19:09:20 -08:00 |
|
Leonardo de Moura
|
3325d791de
|
fix(library/definitional/equations): bug in recursive application elimination
|
2015-01-05 17:17:14 -08:00 |
|
Leonardo de Moura
|
cbae6a2ca0
|
test(tests/lean/run): define list filter function using recursive equations
|
2015-01-05 17:05:01 -08:00 |
|
Leonardo de Moura
|
a24a7f7fa1
|
test(tests/lean/run) define vector last and unzip functions using recursive equations
|
2015-01-05 17:04:55 -08:00 |
|
Leonardo de Moura
|
eedc31f7e9
|
fix(library/definitional/equations): bug in "complete" transition
|
2015-01-05 16:27:29 -08:00 |
|
Leonardo de Moura
|
3889b60152
|
feat(library/definitional/equations): allow inductive datatype parameters in recursive equations
|
2015-01-05 15:56:28 -08:00 |
|
Leonardo de Moura
|
6eba4b4ac1
|
chore(library/definitional/equations): cleanup
|
2015-01-05 13:57:13 -08:00 |
|
Leonardo de Moura
|
d8f3bcec67
|
feat(library/init/logic): add 'arbitrary'
It is identical to default, but it is opaque.
That is, when we use 'arbitrary A', we cannot rely on the particular
value selected.
|
2015-01-05 13:27:09 -08:00 |
|
Leonardo de Moura
|
0d84943d52
|
test(tests/lean/run): show that nat has decidable equality using recursive equations
|
2015-01-05 12:41:18 -08:00 |
|
Leonardo de Moura
|
fd332e411d
|
test(tests/lean/run): add more overlapping patterns examples
|
2015-01-05 12:25:14 -08:00 |
|
Leonardo de Moura
|
b46c377aa2
|
feat(library/definitional/equations): add "complete" transition for overlapping patterns
|
2015-01-05 11:49:27 -08:00 |
|
Leonardo de Moura
|
fdef3e5407
|
feat(library/definitional/equations): add support for reflexive datatypes in the definitional package
|
2015-01-05 11:13:35 -08:00 |
|
Leonardo de Moura
|
23fa16a23d
|
refactor(library/init): move num.succ to init.datatypes
|
2015-01-05 10:29:06 -08:00 |
|
Leonardo de Moura
|
5e228d92d2
|
fix(library/definitional/equations): missing case
|
2015-01-04 20:49:53 -08:00 |
|
Leonardo de Moura
|
f07475667b
|
test(tests/lean/run): define vector map using recursive equations
|
2015-01-04 19:56:50 -08:00 |
|
Leonardo de Moura
|
576c053c25
|
fix(library/tactic/inversion_tactic): bug at implementation_list update
|
2015-01-04 19:56:10 -08:00 |
|
Leonardo de Moura
|
7ff03e2846
|
test(tests/lean/run): define vector diagonal using recursive equations
|
2015-01-04 17:58:35 -08:00 |
|
Leonardo de Moura
|
7488378445
|
test(tests/lean/run): define list append using recursive equations
|
2015-01-04 17:58:24 -08:00 |
|
Leonardo de Moura
|
7fca862fc3
|
test(tests/lean/run): define fibonacci using recursive equations
|
2015-01-04 17:47:18 -08:00 |
|
Leonardo de Moura
|
faf78ce3e6
|
feat(library/definitional/equations): brec_on compilation
|
2015-01-04 17:45:13 -08:00 |
|
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 |
|