lean2/library/init
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
..
bool.lean feat(frontends/lean): new semantics for "protected" declarations 2015-02-11 14:09:25 -08:00
classical.lean refactor(library/logic): move logic/choice.lean to init/classical.lean 2015-08-12 18:37:33 -07:00
datatypes.lean feat(frontends/lean): rename '[unfold-c]' to '[unfold]' and '[unfold-f]' to '[unfold-full]' 2015-07-07 16:37:06 -07:00
default.lean refactor(library/logic): move logic/choice.lean to init/classical.lean 2015-08-12 18:37:33 -07:00
function.lean feat(hott,library): add additional spacing hints 2015-09-30 17:41:44 -07:00
funext.lean refactor(library/*): remove 'Module:' lines 2015-05-23 20:52:23 +10:00
init.md fix(hott/*.md,library/*.md): use the word 'file' instead of 'module' 2015-05-25 16:50:42 -07:00
logic.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
measurable.lean feat(library): clean up "sorry"s in library 2015-07-24 12:21:33 -04:00
nat.lean refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
num.lean refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
priority.lean refactor(library/*): remove 'Module:' lines 2015-05-23 20:52:23 +10:00
prod.lean refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
quot.lean feat(library/init/quot.lean): declare calc subst rule for iff 2015-09-25 09:32:28 -07:00
relation.lean feat(library/data/list/sort): add sort for lists 2015-08-09 14:23:09 -07:00
reserved_notation.lean refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
setoid.lean feat(hott,library): add additional spacing hints 2015-09-30 17:41:44 -07:00
sigma.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
subtype.lean feat(library): add some spacing hints 2015-09-30 17:36:32 -07:00
tactic.lean feat(library): numeral normalization skeleton 2015-10-08 12:49:12 -07:00
wf.lean refactor(library): use type classes for encoding all arithmetic operations 2015-11-08 14:04:54 -08:00
wf_k.lean refactor(library): add 'init' folder 2014-11-30 20:34:12 -08:00