Leonardo de Moura
|
4e49e73585
|
refactor(library/init/logic): add inhabited related functions, rename inhabited.default to default
|
2015-01-07 18:45:58 -08:00 |
|
Jeremy Avigad
|
50f03c5a09
|
refactor(library/data/nat/order): make nat order an instance of linear_ordered_semigroup, rename various theorems
|
2015-01-07 18:18:28 -08:00 |
|
Leonardo de Moura
|
d8f3bcec67
|
feat(library/init/logic): add 'arbitrary'
It is identical to default, but it is opaque.
That is, when we use 'arbitrary A', we cannot rely on the particular
value selected.
|
2015-01-05 13:27:09 -08:00 |
|
Leonardo de Moura
|
4781fc8365
|
fix(library/init/logic): eq.symm should not use eq.subst
Reason: eq.symm is used by definitional package, and eq.subst is opaque.
Thus, computation will get stuck if it depends on eq.subst.
|
2015-01-02 22:20:08 -08:00 |
|
Leonardo de Moura
|
9eea32b076
|
refactor(library/init/datatypes): change implicit arguments of sum.inl and sum.inr
|
2014-12-19 18:07:13 -08:00 |
|
Leonardo de Moura
|
abe129aa4f
|
refactor(library): rename theorems "iff.flip_sign -> not_iff_not_of_iff" and "decidable_iff_equiv -> decidable_of_decidable_of_iff"
|
2014-12-15 19:17:51 -08:00 |
|
Leonardo de Moura
|
5cf8064269
|
refactor(library): rename exists_elim and exists_intro to exists.elim
and exists.intro
|
2014-12-15 19:07:38 -08:00 |
|
Leonardo de Moura
|
6e84696960
|
fix(library/init/logic): expose inhabited basic instances
|
2014-12-13 14:26:44 -08:00 |
|
Jeremy Avigad
|
6f775be1b6
|
feat(library/algebra/ordered_ring): start on ordered_ring, and minor changes elsewhere
|
2014-12-13 11:35:35 -08:00 |
|
Leonardo de Moura
|
477d79ae47
|
refactor(library/init): move more theorems to logic
|
2014-12-12 13:50:53 -08:00 |
|
Leonardo de Moura
|
d6c8e23b03
|
refactor(library/init/logic): move theorems to library/logic
|
2014-12-12 13:24:17 -08:00 |
|
Leonardo de Moura
|
d50b7a8ba1
|
refactor(library/init/logic): move theorems to logic/cast
|
2014-12-12 12:39:16 -08:00 |
|
Leonardo de Moura
|
b01cf73a91
|
feat(library/init/logic): add is_true and is_false
|
2014-12-11 18:14:03 -08:00 |
|
Leonardo de Moura
|
e72c4977f0
|
feat(frontends/lean): nicer notation for dependent if-then-else
|
2014-12-04 11:13:09 -08:00 |
|
Leonardo de Moura
|
fca97d5bb2
|
feat(library/definitional): add brec_on construction, closes #272
|
2014-12-03 10:39:32 -08:00 |
|
Leonardo de Moura
|
e6672b958f
|
fix(library/tactic/inversion_tactic): add missing case
|
2014-12-01 19:11:44 -08:00 |
|
Leonardo de Moura
|
697d4359e3
|
refactor(library): add 'init' folder
|
2014-11-30 20:34:12 -08:00 |
|