lean4-htt/library/init
Leonardo de Moura edd5e97045 feat(frontends/lean/elaborator): coercion from (decidable) Prop to bool
This is a hard coded extra case. It is not an instance of has_coe.
Even if we change has_coe to accomodate this case, it will not be a
satisfactory solution because this coercion depends on the element and
not the type, and the element usually contains metavariables.

We should eventually write a tactic for synthesizing coercions.
2017-02-14 18:41:32 -08:00
..
algebra feat(norm_num): handle nat subtraction as a special case 2017-02-12 17:15:08 -08:00
category feat(library/init): add helper functions and instances 2017-02-13 14:53:32 -08:00
data feat(norm_num): handle nat subtraction as a special case 2017-02-12 17:15:08 -08:00
meta feat(frontends/lean/elaborator): coercion from (decidable) Prop to bool 2017-02-14 18:41:32 -08:00
native feat(frontends/lean/elaborator): coercion from (decidable) Prop to bool 2017-02-14 18:41:32 -08:00
.gdb_history chore(library, tests): switch to new attribute declaration syntax 2016-08-12 15:36:12 -07:00
cc_lemmas.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
classical.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
coe.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
core.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
default.lean feat(library/tactic/smt): perform "unit propagation" in the congruence closure module 2017-01-02 18:49:26 -08:00
function.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
funext.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
init.md chore(*.md): fix/remove broken links 2016-02-23 10:11:24 -08:00
logic.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
propext.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
util.lean refactor(library/init): provide more general try_for, and implement tactic.try_for using it 2017-02-12 12:15:19 -08:00
wf.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00