lean4-htt/library/init
Leonardo de Moura acade175b6 feat(library/init/data/array): store dimension in the array
The array dimension is now stored inside the array.
The main motivation is that it reflects the actual runtime implementation.
We need to store the array size to be able to GC it.
So, it feels silly to have the array size stored in each array object,
but we cannot use this information.
For example, in the `hashmap` we implemented the bucket array using
`array`, and we store the `size` of the array.
Same for the Lean3 `buffer` object.
The `buffer` object doesn't even need to exist.
The actual `array` implementation is the `buffer`
2018-05-03 15:43:03 -07:00
..
control refactor(library/init/control): remove init.meta.name spurious dependency 2018-04-30 11:36:07 -07:00
data feat(library/init/data/array): store dimension in the array 2018-05-03 15:43:03 -07:00
lean feat(library/init/lean/disjoint_set): disjoint sets 2018-05-02 22:24:33 -07:00
meta chore(library/init/meta): remove @[derive] and mk_has_reflect_instance 2018-04-30 13:12:10 -07:00
coe.lean chore(library/init): remove prod micro module 2018-04-30 09:25:25 -07:00
core.lean feat(library/init/data/nat/basic): add auxiliary power theorems 2018-05-03 11:23:59 -07:00
default.lean chore(library/init): remove classical.lean 2018-04-30 09:25:26 -07:00
function.lean chore(library/init): remove funext and quot modules 2018-04-30 09:25:26 -07:00
init.md chore(*.md): fix/remove broken links 2016-02-23 10:11:24 -08:00
ite_simp.lean feat(library/init/ite_simp): add simp lemmas 2017-11-06 12:34:52 -08:00
platform.lean feat(library/init/data/usize): add usize 2018-05-03 15:43:00 -07:00
util.lean refactor(library): has_to_string ==> has_repr 2017-06-18 18:29:19 -07:00
version.lean.in chore(leanpkg/lean_version): recognize nightlies as releases separate from master 2018-03-20 15:14:45 -07:00
wf.lean feat(library/init): add wf_term_hack (unsound) axiom 2018-04-30 11:06:51 -07:00