Commit graph

1731 commits

Author SHA1 Message Date
Floris van Doorn
64327eb804 fix precedence of ->*
and some other small changes
2017-07-21 15:53:34 +01:00
Floris van Doorn
123ef6ab67 fix(datatypes): further fix incorrect comment 2017-06-15 15:28:54 -04:00
Sebastian Ullrich
e0f1b16604 chore(library): minor library changes 2016-12-10 22:34:32 +01:00
Floris van Doorn
c884e7bbb9 feat(hott/algebra): define additive structures to be multiplicative structures 2016-09-19 22:13:35 -04:00
Floris van Doorn
d70334d100 feat(hott/algebra/bundled): add a parameter to Group to specify whether it's an additive or multiplicative group 2016-09-18 02:13:30 -04:00
Floris van Doorn
467001c0a9 feat(hott): minor changes 2016-09-18 02:13:21 -04:00
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
Gabriel Ebner
53236718a8 refactor(library/data/pnat): make pnat a decidable_linear_order 2016-07-09 10:23:10 -07: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
6f25abfb87 feat(library/algebra): missing theorems 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
89de67f4c3 feat(algebra/ordered_field): add missing theorems about division 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
Rob Lewis
56ca41a916 feat(algebra/module): difference of linear operators is linear 2016-06-02 10:45:53 -07:00
Rob Lewis
79ff2f7b8f feat(algebra/ordered_field): add stronger division sign theorem 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
52dd6cf90b feat(hott): Port files from other repositories to the HoTT library.
This commit adds truncated 2-quotients, groupoid quotients, Eilenberg MacLane spaces, chain complexes, the long exact sequence of homotopy groups, the Freudenthal Suspension Theorem, Whitehead's principle, and the computation of homotopy groups of almost all spheres which are known in HoTT.
2016-05-06 14:27:27 -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
Sean Leather
4eee26eaee feat(library/data/sigma): add imp_sigma 2016-04-11 10:04:29 -07:00
Rob Lewis
e721cf9c79 refactor(algebra/matrix): rename theorems, split proof of transposition theorem 2016-04-11 09:46:46 -07:00
Rob Lewis
85f8f7df57 feat(algebra/matrix): reorganize file; generalize Farkas' lemma to Motzkin transposition theorem 2016-04-11 09:46:46 -07:00
Rob Lewis
5a640590cc feat(data/{list,fin}): add theorems for use in matrices 2016-04-11 09:46:46 -07:00
Rob Lewis
66cd4f1196 feat(algebra/matrix): generalize theorems, define module/ring instances 2016-04-11 09:46:45 -07:00
Rob Lewis
b7a25a249a feat(library/algebra): define matrices, prove Farkas' lemma 2016-04-11 09:46:45 -07:00
Floris van Doorn
4895726c54 feat(connectedness): show that if f is n-connected, then trunc_functor k f is so, too 2016-04-11 09:45:59 -07:00
Floris van Doorn
b1ed69f621 feat(hott): small changes, mostly in pointed2 2016-04-11 09:45:59 -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
Leonardo de Moura
226f8bafeb fix(library/tactic/rewrite_tactic): do not allow projections to be unfolded
fixes #1032

This is just a workaround. A better fix has been implemented in the
lean3 branch.
2016-03-28 13:02:57 -07: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
0c4a6d3c5e chore(data/set): cleanup proofs to make them less dependent on unifier heuristics 2016-03-09 18:46:23 -08:00
Leonardo de Moura
5e14b4ebe8 fix(library,hott): avoid rewrite with patterns of the form (?M ...) 2016-03-09 15:39:17 -08:00