Leonardo de Moura
f461b53a7f
refactor(library): remove eq.ops namespace
2016-07-31 12:50:11 -07:00
Leonardo de Moura
264c23a24f
chore(library/class): disable [trans_instance] attribute
...
Conflicts:
src/library/class.cpp
2016-07-29 23:28:36 -07:00
Sebastian Ullrich
e090326f98
fix(library): remove classical instances from global scope
2016-07-29 23:44:23 -04:00
Sebastian Ullrich
c4edad0372
feat(frontends/lean, library): remove attribute and metaclass scoping
...
All data is now part of either a global, permanent scope or a local,
temporary one
2016-07-29 23:44:21 -04:00
Leonardo de Moura
de237fa6e4
chore(library/coercion): disable coercion attribute
2016-07-29 13:15:10 -07:00
Leonardo de Moura
7ddf1e817b
chore(frontends/lean): coercions are disabled by default
2016-07-29 13:03:23 -07:00
Leonardo de Moura
477a137db9
feat(frontends/lean): remove 'using' expressions
...
Reason: we have include/omit commands
2016-07-28 09:53:27 -07:00
Leonardo de Moura
bdc93cb7f4
refactor(library/init): change subtype notation and put it on the top-level
2016-07-23 12:30:11 -07:00
Leonardo de Moura
0163c1aa5b
feat(library/init): use mk_dec_eq_instance in the init folder
...
We cannot mk_dec_eq_instance everywhere in the init folder because some
dec_eq instances are used to define the tactic mk_dec_eq_instance.
2016-07-20 20:21:58 -04:00
Leonardo de Moura
a66a1df3b0
feat(library/data/map): add map type and test new tactics
2016-07-20 00:09:17 -04:00
Leonardo de Moura
ff59fc39b9
fix(library/data/list/basic): broken proof
2016-07-18 18:48:25 -04:00
Leonardo de Moura
5a96237989
refactor(library/data/list): move dropn to init
2016-07-18 18:14:21 -04:00
Leonardo de Moura
393f926563
refactor(library): move head to init folder
2016-07-16 16:27:30 -04:00
Leonardo de Moura
26bc1602a7
refactor(library): move 'filter' to init folder
2016-07-09 17:23:28 -07:00
Leonardo de Moura
257252e831
chore(library): fix and cleanup 'import' commands
2016-07-07 07:39:26 -07:00
Leonardo de Moura
dce8776cfd
refactor(library/fun_info): separate subsingleton information from general param_info
2016-07-07 07:39:26 -07:00
Leonardo de Moura
97719a4c5f
refactor(frontends/lean): disable '!' operator, and adjust standard library
2016-07-02 01:41:46 +01:00
Leonardo de Moura
3b6b487e43
feat(library/init/meta/tactic): add 'focus', 'first', 'solve' and LCF-style AND_THEN tactical
2016-06-29 01:07:41 +01:00
Leonardo de Moura
9d7a75d0e2
refactor(library/init): move option (inhabited, decidable_eq and monad) instances to init
2016-06-28 16:37:10 +01:00
Leonardo de Moura
9aa6ac62ec
refactor(library): add has_append type class, string concatenation is now an instance of has_append instead of has_add
2016-06-27 08:04:47 +01:00
Leonardo de Moura
583a55c7c3
refactor(library): move 'none', 'some', 'tt', 'ff' to top-level
2016-06-25 12:39:19 -07:00
Leonardo de Moura
9371aa0e99
refactor(library/data/list/basic): move tail to init
2016-06-18 14:27:57 -07:00
Leonardo de Moura
7089762cd6
refactor(library/data/list): move nth to init
2016-06-18 12:40:00 -07:00
Leonardo de Moura
dc2fbe6bfc
refacto(library): move prod inhabited and has_decidable_eq instances to init folder
2016-06-18 09:49:22 -07:00
Leonardo de Moura
514c09d7b8
chore(library/data/nat/div): move instances to top-level
2016-06-17 15:36:33 -07:00
Leonardo de Moura
23cd318b1e
feat(library/data/option): add monad instance
2016-06-14 15:56:03 -07:00
Leonardo de Moura
c2c4593648
chore(library): unit.star ==> ()
2016-06-08 17:31:44 -07:00
Leonardo de Moura
31e066633c
chore(library): fix dependencies
2016-06-06 16:43:43 -07:00
Leonardo de Moura
f60d088572
feat(library/init): add 'has_to_string' type class
2016-05-26 10:43:26 -07:00
Leonardo de Moura
d96b3e0172
chore(library/data/hlist): make sure we can generate code for hlist.get
2016-05-25 17:53:17 -07:00
Leonardo de Moura
9530f716f9
refactor(library): move list.is_inhabited instance to init folder
2016-05-25 17:26:42 -07:00
Leonardo de Moura
1bce20c322
feat(library/init): make sure list, char and string decidable_eq instances are defined in the init folder
2016-05-25 15:16:12 -07:00
Leonardo de Moura
d22d850b28
refactor(library): redefine string and char
2016-05-24 14:11:24 -07:00
Leonardo de Moura
9dfc5ed787
chore(library/data): make sure we can generate code for the modified functions
2016-05-23 17:50:01 -07:00
Leonardo de Moura
413a0faf99
chore(library/data/nat/bquant): make sure we can generate code for bsub_succ
2016-05-23 17:50:01 -07:00
Leonardo de Moura
a208f9473c
refactor(library): reorder and rename decidable constructors
...
Motivation: make sure the "false" case will have constructor idx 0.
2016-05-10 17:30:22 -07:00
Leonardo de Moura
54f68226f4
chore(frontends/lean): disable old tactic framework and blast
2016-04-25 16:22:15 -07:00
Leonardo de Moura
d88098f38d
chore(frontends/lean): remove some of the tactic support
2016-04-25 15:26:56 -07:00
Leonardo de Moura
de64750621
chore(frontends/lean): disable expressions that use tactic framework
2016-04-25 15:07:26 -07:00
Leonardo de Moura
f573ebd0a4
refactor(library): make sure prod.pr1 is a projection
2016-03-25 16:28:29 -07:00
Leonardo de Moura
384e8bf7bf
refactor(library): remove unifier_plugin
2016-03-21 17:57:53 -07:00
Leonardo de Moura
e7f641ffc4
chore(library): cleanup proofs
2016-03-03 17:37:24 -08:00
Leonardo de Moura
9d0dfb8404
refactor(frontends/lean): remove calc_proof_elaborator
2016-03-03 17:22:45 -08:00
Leonardo de Moura
2c70ca83a8
refactor(frontends/lean/calc): remove '{}' notation for eq.subst in calc mode
2016-03-03 14:18:20 -08:00
Leonardo de Moura
4a43e33d45
chore(*): disable big chunk of the standard library and tests
2016-03-03 13:43:08 -08:00
Floris van Doorn
e5d5ef9d55
feat(hott/library): various changes and additions.
...
Most notably:
Give le.refl the attribute [refl]. This simplifies tactic proofs in various places.
Redefine the order of trunc_index, and instantiate it as weak order.
Add more about pointed equivalences.
2016-03-03 10:13:20 -08:00
Floris van Doorn
bf403e124a
feat(nat/div): port to HoTT library
2016-03-03 10:13:20 -08:00
Jeremy Avigad
87252bbffe
fix(library/data/set/basic): add spaces in notation for bounded quantifiers
2016-03-03 11:50:40 -05:00
Jeremy Avigad
4050892889
refactor(library/*): rename 'compose' to 'comp'
2016-03-02 22:48:05 -05:00
Jeremy Avigad
ebb3e60096
feat(library/algebra/monotone): add properties of monotone functions
2016-03-02 22:01:35 -05:00