lean2/library/data
Leonardo de Moura a618bd7d6c refactor(library): use type classes for encoding all arithmetic operations
Before this commit we were using overloading for concrete structures and
type classes for abstract ones.

This is the first of series of commits that implement this modification
2015-11-08 14:04:54 -08:00
..
examples feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
finset feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
fintype refactor(library/algebra/group_power,library/*): change definition of pow 2015-08-14 18:49:57 -07:00
int refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
list refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
nat refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
quotient refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
rat feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
real feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
set feat(hott,library): add additional spacing hints 2015-09-30 17:41:44 -07:00
bag.lean refactor(library/logic): move logic/choice.lean to init/classical.lean 2015-08-12 18:37:33 -07:00
bool.lean refactor(library/data): cleanup proofs using new features 2015-07-21 09:57:10 -07:00
countable.lean refactor(library/algebra/function): move function.lean to init folder 2015-07-06 07:29:56 -07:00
data.md chore(library/data): update data.md 2015-06-25 17:30:12 -07:00
default.lean refactor(library/logic): move logic/choice.lean to init/classical.lean 2015-08-12 18:37:33 -07:00
empty.lean feaf(library): make sure basic standard library can be compiled with option "--to_axiom" 2015-07-29 16:11:23 -07:00
encodable.lean feat(library/data/encodable): show that the quotient A/R is encodable if A is encodable and R is decidable 2015-08-12 21:31:24 -07:00
equiv.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
fin.lean feat(library/data): define perm as a special kind of equiv 2015-08-27 06:06:02 -10:00
hf.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
hlist.lean feat(frontends/lean): allow anonymous 'have'-expressions in tactic mode 2015-07-23 18:52:59 -07:00
matrix.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
num.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
option.lean refactor(library): simplify theorems using improved tactics 2015-05-25 10:43:28 -07:00
pnat.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
prod.lean refactor(library): use new 'suppose'-expression 2015-07-19 21:15:20 -07:00
sigma.lean refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
squash.lean refactor(library/*): remove 'Module:' lines 2015-05-23 20:52:23 +10:00
stream.lean refactor(library/data): cleanup proofs using new features 2015-07-21 09:57:10 -07:00
string.lean refactor(library): simplify theorems using improved tactics 2015-05-25 10:43:28 -07:00
sum.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
tuple.lean refactor(library/data): rename fixed_list -> tuple 2015-08-13 16:45:34 -07:00
unit.lean refactor(library/*): do various renamings 2015-05-25 16:50:42 -07:00
uprod.lean refactor(library/algebra/function): move function.lean to init folder 2015-07-06 07:29:56 -07:00