lean4-htt/library/init
Leonardo de Moura 7db4f60e50 feat(library/init/core): eagerly expanding Decidable.toBool seems to be a bad idea
After we erase types and proofs, `Decidable.toBool` can be replaced with
the identity function since `Decidable A` and `Bool` have the same
runtime representation. By eagerly expanding `toBool`, we introduce
unnecessary `cases` expressions.
2019-03-25 16:48:11 -07:00
..
control chore(library/init/control/state): indentation consistency 2019-03-23 19:03:26 -07:00
data feat(library/init/data/string/basic): improve and cleanup String/Substring API 2019-03-25 14:19:10 -07:00
lean fix(library/compiler/csimp): at_most_once at elim_jp1_fn 2019-03-25 14:19:11 -07:00
coe.lean chore(library/init): Bool.tt => Bool.true and Bool.ff => Bool.false 2019-03-21 15:06:44 -07:00
core.lean feat(library/init/core): eagerly expanding Decidable.toBool seems to be a bad idea 2019-03-25 16:48:11 -07:00
default.lean refactor(library/init): move function.lean definitions to core.lean 2019-03-22 09:33:10 -07:00
env_ext.lean chore(library): capitalize types and namespaces 2019-03-21 15:06:43 -07:00
fix.lean chore(*): small fixes 2019-03-21 15:06:44 -07:00
init.md chore(*.md): fix/remove broken links 2016-02-23 10:11:24 -08:00
io.lean feat(library/init/io): IO.userError 2019-03-22 17:26:43 -07:00
platform.lean chore(library): capitalize types and namespaces 2019-03-21 15:06:43 -07:00
util.lean chore(*): Uint => UInt, Usize => USize 2019-03-21 15:06:44 -07:00
wf.lean chore(library/init/core): avoid {{x : A}} strict implicit arguments, and cleanup 2019-03-23 19:03:26 -07:00