lean4-htt/library/init/data
Leonardo de Moura 0ba60e62d7 feat(kernel/quotient/quotient): make quotient module robust against users that define their own prelude's
Before this commit, an user could define their own prelude and change
the types of quot, quot.mk, quot.lift or quot.ind.
By doing that, they could prove false.

This commit prevents this kind of abuse.
It also modifies the definition of `quot` and avoids the `setoid`
dependency.
The previous `quot` type is now called `quotient`, and it is defined
using the new `quot` type provided by the kernel.

See discussion at #1330
2017-01-24 15:59:38 -08:00
..
bool refactor(library/init): create init.data folder 2016-12-02 14:23:06 -08:00
char feat(library/init/meta): use cheap "reflexivity" after simp and rewrite 2016-12-08 14:41:26 -08:00
fin refactor(library/init): create init.data folder 2016-12-02 14:23:06 -08:00
int refactor(library/init/algebra): new transport from multiplicative to additive 2017-01-18 19:39:53 -08:00
list refactor(library/data/bitvec,library/data/tuple): use automation 2017-01-21 09:48:35 +01:00
nat fix(library/init/data/nat/lemmas): avoid bad patterns in nat sub ematch lemmas 2017-01-22 19:48:01 -08:00
num refactor(library/init): create init.data folder 2016-12-02 14:23:06 -08:00
option feat(library/tools/super): add super prover 2016-12-16 18:18:13 -08:00
sigma refactor(library/init): move combinator logic to core 2016-12-02 15:56:52 -08:00
string feat(init/data/string/basic.lean): inhabited string 2016-12-23 14:45:53 -08:00
subtype refactor(library/data): delete init/data/instances.lean 2016-12-02 16:41:16 -08:00
sum refactor(library/data): delete init/data/instances.lean 2016-12-02 16:41:16 -08:00
basic.lean refactor(library/data): delete init/data/instances.lean 2016-12-02 16:41:16 -08:00
default.lean feat(library/init/data/int): import int by default 2016-12-15 16:59:36 -08:00
ordering.lean refactor(library/init): create init.data folder 2016-12-02 14:23:06 -08:00
prod.lean refactor(library/init): merge some files 2016-12-02 16:13:45 -08:00
quot.lean feat(kernel/quotient/quotient): make quotient module robust against users that define their own prelude's 2017-01-24 15:59:38 -08:00
set.lean refator(library/init/data/set): make implicit argument in subset weak 2016-12-08 07:20:12 -08:00
setoid.lean refactor(library/init): merge some files 2016-12-02 16:13:45 -08:00
to_string.lean fix(library/string,library/init/data/to_string): handle ASCII control characters 2017-01-11 23:44:33 -08:00
unit.lean refactor(library/data): delete init/data/instances.lean 2016-12-02 16:41:16 -08:00
unsigned.lean feat(library/tools/super): add super prover 2016-12-16 18:18:13 -08:00