Jeremy Avigad
2cdefbbf0c
feat(library/theories/commutative_algebra/ideal.lean): add ideals and ring quotient
2016-07-27 14:19:57 -04:00
Jeremy Avigad
e72032d46a
fix(library/theories/group_theory/{basic,quotient}): small fixes
2016-07-27 12:46:14 -04:00
Sebastian Ullrich
e9a6a532ab
fixup! also allow shadowing non-constructor definitions
2016-07-09 10:19:23 -07:00
Rob Lewis
371638a628
fix(theories/analysis): rename derivative theorems
2016-06-02 10:45:54 -07:00
Rob Lewis
6b71b75d6f
fix(theories/move): add missing theorem to move
2016-06-02 10:45:54 -07:00
Rob Lewis
5a439942dd
feat(library/theories): adapt analysis theory to use new topological limits
2016-06-02 10:45:54 -07:00
Rob Lewis
670ee10b27
feat(library/analysis): basic properties about real derivatives
2016-06-02 10:45:54 -07:00
Rob Lewis
92531fba16
feat(theories/analysis): intro/elim rules for continuous_on, etc
2016-06-02 10:45:54 -07:00
Rob Lewis
963c9e8977
feat(theories/topology): add missing continuity facts
2016-06-02 10:45:54 -07:00
Rob Lewis
194cd89000
feat(theories/analysis): use new homomorphism names from algebra
2016-06-02 10:45:54 -07:00
Rob Lewis
3482e1eab9
feat(theories/analysis): finish basic properties of Frechet derivative
2016-06-02 10:45:53 -07:00
Rob Lewis
99a4ffb8f2
feat(theories/analysis): more on frechet derivatives
2016-06-02 10:45:53 -07:00
Rob Lewis
3c0f19c967
feat(theories/analysis): define frechet derivative + basic theorems
2016-06-02 10:45:53 -07:00
Rob Lewis
c87e79ff7f
feat(theories/analysis): add weak squeeze theorem for converges_to_at
2016-06-02 10:45:53 -07:00
Jeremy Avigad
2bc67cf936
refactor(library/theories/analysis/metric_space): refactor some proofs
2016-06-02 10:45:13 -07:00
Jeremy Avigad
e17c5c4f08
feat(library/theories/analysis/*): install new limits
2016-06-02 10:45:13 -07:00
Jeremy Avigad
dd8be61c84
feat(library/theories/topology/limit): add general properties of limits, various improvements
2016-06-02 10:45:13 -07:00
Jeremy Avigad
eae80118bf
feat(library/theories/topology/limit.lean): add topological filters
2016-06-02 10:45:13 -07:00
Jeremy Avigad
b8c230a55d
refactor(library/theories/topology/approaches): rename 'filterlim' to 'tendsto' etc., and general cleaning
2016-06-02 10:45:13 -07:00
Floris van Doorn
8db4676c46
feat(hott): various changes and additions in the HoTT library
...
Add more theorems about mapping cylinders, fibers, truncated 2-quotient, truncated univalence, pre/postcomposition with an iso in a precategory.
renamings: equiv.refl -> equiv.rfl and equiv_eq <-> equiv_eq'
2016-05-06 14:27:27 -07:00
Jeremy Avigad
e6fd644526
feat(library/theories/group_theory/*): add new development of group theory
2016-05-06 14:15:51 -07:00
Jeremy Avigad
f8a8502b14
refactor(library/theories/group_theory): rename group_theory to finite_group_theory
2016-05-06 14:15:51 -07:00
Jeremy Avigad
1f967695a8
feat(library/theories/measure_theory/sigma_algebra): add measurable and borel functions, from Jacob Gross
2016-04-06 17:44:09 -04:00
Jeremy Avigad
ef982d9ad6
refactor(library/theories/analysis/metric_space.lean): use new definition of continuous_at
2016-04-06 16:44:29 -04:00
Jeremy Avigad
c0720d69e3
feat(library/theories/topology/continuous.lean): add theorems about continuous functions (includes work by Jacob Gross)
2016-04-06 16:24:12 -04:00
Jeremy Avigad
73271ac2c9
feat(library/theories/move.lean): add facts to move in Lean 3
2016-04-06 16:14:14 -04:00
Jeremy Avigad
a8db8bc61a
feat(library/theories/topology/filterlim): add general theory of limits, based on filters
2016-03-13 15:52:18 -07:00
Leonardo de Moura
5e14b4ebe8
fix(library,hott): avoid rewrite with patterns of the form (?M ...)
2016-03-09 15:39:17 -08:00
Floris van Doorn
e5d5ef9d55
feat(hott/library): various changes and additions.
...
Most notably:
Give le.refl the attribute [refl]. This simplifies tactic proofs in various places.
Redefine the order of trunc_index, and instantiate it as weak order.
Add more about pointed equivalences.
2016-03-03 10:13:20 -08:00
Jeremy Avigad
4050892889
refactor(library/*): rename 'compose' to 'comp'
2016-03-02 22:48:05 -05:00
Jeremy Avigad
ebb3e60096
feat(library/algebra/monotone): add properties of monotone functions
2016-03-02 22:01:35 -05:00
Leonardo de Moura
faa0031d4e
refactor(library,hott): remove 'by+' and 'begin+'
2016-02-29 13:15:48 -08:00
Leonardo de Moura
b41c65f549
feat(frontends/lean): remove '[visible]' annotation, remove 'is_visible' tracking
2016-02-29 12:31:23 -08:00
Leonardo de Moura
3b73b5b207
fix(library/theories/group_theory): have-tactic
2016-02-29 12:13:53 -08:00
Leonardo de Moura
deb1b3dc79
refactor(library): replace assert
-exprs with have
-exprs
2016-02-29 11:53:26 -08:00
Leonardo de Moura
101cf1ec4c
feat(frontends/lean): remove difference between 'have' and 'assert'
2016-02-29 11:28:20 -08:00
Leonardo de Moura
5a4dd3f237
feat(library/reducible): remove [quasireducible]
annotation
2016-02-25 17:42:44 -08:00
Leonardo de Moura
768ba1c363
refactor(library/hott): remove more unnecessary annotations
2016-02-25 14:30:00 -08:00
Leonardo de Moura
510168a387
refactor(library,hott): remove unnecessary annotations
2016-02-25 12:26:20 -08:00
Leonardo de Moura
146edde5b3
feat(library/class): mark instances as quasireducible by default
...
quasireducible are also known as lazyreducible.
There is a lot of work to be done.
We still need to revise blast, and add a normalizer for type class
instances. This commit worksaround that by eagerly unfolding
quasireducible.
2016-02-25 12:11:29 -08:00
Jeremy Avigad
1546c04154
feat(library/theories/analysis/complex_norm): instantiate complex numbers as a real normed vector space
2016-02-22 11:25:24 -08:00
Jeremy Avigad
5246072e96
feat(library/theories/analysis/inner_product): add real inner product spaces
2016-02-22 11:25:24 -08:00
Jeremy Avigad
7f1eb76091
feat(library/theories/analysis/normed_space): add specializations to modules over the reals, to help the elaborator
2016-02-22 11:25:24 -08:00
Jeremy Avigad
ea42a76dc5
refactor/feat(library/theories/analysis/sqrt): break out sqrt, add properties
2016-02-22 11:25:23 -08:00
Jeremy Avigad
518a77587a
refactor(library/data/{set,finset},library/*): use compl for set and finset complement
2016-02-22 11:25:23 -08:00
Jeremy Avigad
8f83c78bc9
fix(library/logic/identities,library/*): fix implicit arguments, add implications. Closes #1002 .
2016-02-22 11:25:23 -08:00
Jeremy Avigad
797905b803
feat(library/theories/topology/order_topology): add order_topology, from Jacob Gross
2016-02-22 11:25:23 -08:00
Jeremy Avigad
e80559237a
fix(library/data/real): tinker with instances
...
Convert two instances of has_zero and has_one to local instance,
and change one "[instance]" to a "[trans_instance]". This (by
accident) fixed a problem Rob had a couple of weeks ago.
2016-02-22 11:25:23 -08:00
Jacob Gross
db8ed5dd08
feat (library/theories/topology/basic) : add separation theorems
...
add T0, T1, T2 separation theorems and add closed singleton theorem for T1 spaces
2016-02-22 11:11:54 -08:00
Rob Lewis
b047c9c037
refactor(theories/{analysis, topology}): clean up proofs connecting open balls and open sets
2016-02-12 11:50:11 -08:00