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
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
Floris van Doorn
bf403e124a
feat(nat/div): port to HoTT library
2016-03-03 10:13:20 -08:00