Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - feat(data/{finset,finsupp,multiset}): more assorted lemmas #4006

Closed
wants to merge 247 commits into from

Commits on May 7, 2020

  1. Fixing a bunch of easy errors

    A lot of what remains is type class search failure.
    It is probably a good idea to bundle all the ring homs in sight.
    jcommelin committed May 7, 2020
    Configuration menu
    Copy the full SHA
    f8b72d9 View commit details
    Browse the repository at this point in the history
  2. WIP

    jcommelin committed May 7, 2020
    Configuration menu
    Copy the full SHA
    4394942 View commit details
    Browse the repository at this point in the history
  3. WIP

    jcommelin committed May 7, 2020
    Configuration menu
    Copy the full SHA
    65bdaef View commit details
    Browse the repository at this point in the history
  4. Almost compiling again

    jcommelin committed May 7, 2020
    Configuration menu
    Copy the full SHA
    cdab689 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. WIP

    jcommelin committed May 8, 2020
    Configuration menu
    Copy the full SHA
    e30645b View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. Fixing a bunch of easy errors

    A lot of what remains is type class search failure.
    It is probably a good idea to bundle all the ring homs in sight.
    jcommelin committed May 12, 2020
    Configuration menu
    Copy the full SHA
    dfd0ea3 View commit details
    Browse the repository at this point in the history
  2. WIP

    jcommelin committed May 12, 2020
    Configuration menu
    Copy the full SHA
    aa89fa9 View commit details
    Browse the repository at this point in the history
  3. WIP

    jcommelin committed May 12, 2020
    Configuration menu
    Copy the full SHA
    281256d View commit details
    Browse the repository at this point in the history
  4. Almost compiling again

    jcommelin committed May 12, 2020
    Configuration menu
    Copy the full SHA
    9560ead View commit details
    Browse the repository at this point in the history
  5. WIP

    jcommelin committed May 12, 2020
    Configuration menu
    Copy the full SHA
    6dcfd57 View commit details
    Browse the repository at this point in the history
  6. WIP

    jcommelin committed May 12, 2020
    Configuration menu
    Copy the full SHA
    44ccd7e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6fe53ae View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5d67587 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Configuration menu
    Copy the full SHA
    7654579 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2020

  1. WIP

    jcommelin committed May 20, 2020
    Configuration menu
    Copy the full SHA
    091e47f View commit details
    Browse the repository at this point in the history

Commits on May 21, 2020

  1. Configuration menu
    Copy the full SHA
    d9206ac View commit details
    Browse the repository at this point in the history
  2. WIP

    jcommelin committed May 21, 2020
    Configuration menu
    Copy the full SHA
    0c9ee51 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. Configuration menu
    Copy the full SHA
    e4553bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce6cb6e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. WIP

    jcommelin committed May 29, 2020
    Configuration menu
    Copy the full SHA
    aebec4b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2020

  1. Configuration menu
    Copy the full SHA
    5ad3676 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce7c469 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc70754 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. Configuration menu
    Copy the full SHA
    a3f9813 View commit details
    Browse the repository at this point in the history
  2. Bunch of cleanups

    jcommelin committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    b00e0a3 View commit details
    Browse the repository at this point in the history
  3. WIP

    jcommelin committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    99efd43 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d80d66 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ee243c2 View commit details
    Browse the repository at this point in the history
  6. Minor changes

    jcommelin committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    864eb19 View commit details
    Browse the repository at this point in the history
  7. Yet more clean up

    jcommelin committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    ff30075 View commit details
    Browse the repository at this point in the history
  8. Prove Teichmuller_mul

    jcommelin committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    b2f090e View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Little cleanups

    jcommelin committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    aef0d90 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b66452 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2020

  1. WIP

    jcommelin committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    238b651 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d33a674 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12a009f View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. More abstraction

    jcommelin committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    e9279d6 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. Configuration menu
    Copy the full SHA
    3946411 View commit details
    Browse the repository at this point in the history
  2. WIP

    jcommelin committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    48345d9 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. trivial

    jcommelin committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    09ac1af View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. Configuration menu
    Copy the full SHA
    d6ee2e1 View commit details
    Browse the repository at this point in the history
  2. fix build, mostly

    jcommelin committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    f03e5bb View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. Configuration menu
    Copy the full SHA
    7cbae02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9608140 View commit details
    Browse the repository at this point in the history
  3. dead/pred code

    robertylewis committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    c142c03 View commit details
    Browse the repository at this point in the history
  4. Start on witt_package

    jcommelin committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    7e08f49 View commit details
    Browse the repository at this point in the history
  5. Use tactic macro

    jcommelin committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    99e735c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1782921 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7080d65 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. WIP

    jcommelin committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    26bd3fb View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. Configuration menu
    Copy the full SHA
    6824032 View commit details
    Browse the repository at this point in the history
  2. generalize alg_hom_ext

    Unfortunatley this can't be easily used to prove the polynomial version
    without polynomial induction
    robertylewis committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    efd0e24 View commit details
    Browse the repository at this point in the history
  3. add general add_monoid_algebra.alg_hom_ext

    unfortunately this doesn't directly generalize to the polynomial version
    robertylewis committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    bb38062 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    af6b17e View commit details
    Browse the repository at this point in the history
  5. updates

    robertylewis committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    e20db58 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2020

  1. Configuration menu
    Copy the full SHA
    bd2985a View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2020

  1. Configuration menu
    Copy the full SHA
    7514f18 View commit details
    Browse the repository at this point in the history
  2. Fix the preps file

    jcommelin committed Aug 8, 2020
    Configuration menu
    Copy the full SHA
    395fa70 View commit details
    Browse the repository at this point in the history
  3. Fix main witt vector file

    jcommelin committed Aug 8, 2020
    Configuration menu
    Copy the full SHA
    46493e3 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2020

  1. Configuration menu
    Copy the full SHA
    4a036d6 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. Configuration menu
    Copy the full SHA
    7233f17 View commit details
    Browse the repository at this point in the history
  2. Stuff still times out

    jcommelin committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    c2bae34 View commit details
    Browse the repository at this point in the history
  3. Now it's ok

    jcommelin committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    2824771 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    95e554d View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. wip

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    cf01965 View commit details
    Browse the repository at this point in the history
  2. wip

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    ef40313 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ef5311 View commit details
    Browse the repository at this point in the history
  4. wip

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    1ea5055 View commit details
    Browse the repository at this point in the history
  5. wip

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    5751d3c View commit details
    Browse the repository at this point in the history
  6. fill sorry

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    f27ad1b View commit details
    Browse the repository at this point in the history
  7. wip

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    fa85de0 View commit details
    Browse the repository at this point in the history
  8. victory (for now)

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    4703194 View commit details
    Browse the repository at this point in the history
  9. Hooray (for now)

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    bc01f19 View commit details
    Browse the repository at this point in the history
  10. move lemmas and clean up

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    519147b View commit details
    Browse the repository at this point in the history
  11. We have a ring hom to zmod

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    32d3b26 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4c5be82 View commit details
    Browse the repository at this point in the history
  13. fix

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    43bfc17 View commit details
    Browse the repository at this point in the history
  14. little cleanup

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    934bdb9 View commit details
    Browse the repository at this point in the history
  15. Cleanup

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    4352066 View commit details
    Browse the repository at this point in the history
  16. docs

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    9624e88 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    de01786 View commit details
    Browse the repository at this point in the history
  18. foobar

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    ce0856b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7415aae View commit details
    Browse the repository at this point in the history
  20. foobar_lt

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    e4e22f8 View commit details
    Browse the repository at this point in the history
  21. quux

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    81ead88 View commit details
    Browse the repository at this point in the history
  22. close?

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    3af1821 View commit details
    Browse the repository at this point in the history
  23. congr lemmas

    jcommelin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    655c331 View commit details
    Browse the repository at this point in the history
  24. finally

    robertylewis committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    b56200c View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. fill in sorries

    jcommelin committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    48d3b18 View commit details
    Browse the repository at this point in the history
  2. micro-cleanup

    jcommelin committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    d667c4e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48a9f94 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. Configuration menu
    Copy the full SHA
    a51b21e View commit details
    Browse the repository at this point in the history
  2. sorry-free

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    fc47677 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92352f4 View commit details
    Browse the repository at this point in the history
  4. start cleanup

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    5ea768e View commit details
    Browse the repository at this point in the history
  5. docs

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    9197163 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7458f6 View commit details
    Browse the repository at this point in the history
  7. lint

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    9a62a2b View commit details
    Browse the repository at this point in the history
  8. syncing the proofs

    jcommelin committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    4141125 View commit details
    Browse the repository at this point in the history
  9. remove dup rules in zmod

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    4c440ee View commit details
    Browse the repository at this point in the history
  10. kernel lemmas

    jcommelin committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    aed3b79 View commit details
    Browse the repository at this point in the history
  11. fix docstring

    jcommelin committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    0479e45 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    97727a1 View commit details
    Browse the repository at this point in the history
  13. lint

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    bdf906f View commit details
    Browse the repository at this point in the history
  14. renaming

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    b6731ea View commit details
    Browse the repository at this point in the history
  15. delete dead code

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    8cc3589 View commit details
    Browse the repository at this point in the history
  16. tiny style fixes

    robertylewis committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    c3e245b View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2020

  1. tiny fixes

    rename a variable `boom`
    use `hp_prime` to refer to the assumption `fact p.prime`.
    jcommelin committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    0ea81ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    457b9fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3fa3ee9 View commit details
    Browse the repository at this point in the history
  4. feat(order/rel_iso): a new definition of order_iso, using preorder in…

    …stances (#3838)
    
    defines (new) `order_embedding` and `order_iso`, which map both < and <=
    replaces existing `rel_embedding` and `rel_iso` instances preserving < or <= with the new abbreviations
    awainverse authored and jcommelin committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    d2d393b View commit details
    Browse the repository at this point in the history
  5. Bump master, uncomment code

    jcommelin committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    a64fa27 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2020

  1. Configuration menu
    Copy the full SHA
    e79db07 View commit details
    Browse the repository at this point in the history
  2. progress

    robertylewis committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    196e5db View commit details
    Browse the repository at this point in the history
  3. wip

    jcommelin committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    c4d0b9a View commit details
    Browse the repository at this point in the history
  4. wip

    jcommelin committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    27bc4c4 View commit details
    Browse the repository at this point in the history
  5. finish sorry

    robertylewis committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    ef59adf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4f560b7 View commit details
    Browse the repository at this point in the history
  7. cleanup

    robertylewis committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    590d960 View commit details
    Browse the repository at this point in the history
  8. wip

    jcommelin committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    b1a98f7 View commit details
    Browse the repository at this point in the history
  9. finish add

    robertylewis committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    7fe0095 View commit details
    Browse the repository at this point in the history
  10. wip

    jcommelin committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    c3845e8 View commit details
    Browse the repository at this point in the history
  11. aux lemma

    robertylewis committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    8016978 View commit details
    Browse the repository at this point in the history
  12. messy work

    robertylewis committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    c9a8e0d View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. wip

    jcommelin committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    dbb2001 View commit details
    Browse the repository at this point in the history
  2. progress

    robertylewis committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    5b5dd32 View commit details
    Browse the repository at this point in the history
  3. one sorry down

    robertylewis committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    2de0838 View commit details
    Browse the repository at this point in the history
  4. more

    robertylewis committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    1646990 View commit details
    Browse the repository at this point in the history
  5. wip

    jcommelin committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    e27bae7 View commit details
    Browse the repository at this point in the history
  6. a total mess

    This is "progress" but maybe it should just all be reverted
    robertylewis committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    b6fc07a View commit details
    Browse the repository at this point in the history
  7. wip

    jcommelin committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    d95ab2a View commit details
    Browse the repository at this point in the history
  8. real progress

    robertylewis committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    00f048e View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2020

  1. wip

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    05b301d View commit details
    Browse the repository at this point in the history
  2. sorry-free

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    b7cee8a View commit details
    Browse the repository at this point in the history
  3. wip

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    8f86b0a View commit details
    Browse the repository at this point in the history
  4. merge master

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    2870252 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ebea309 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b821a42 View commit details
    Browse the repository at this point in the history
  7. golf

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    40e8f56 View commit details
    Browse the repository at this point in the history
  8. fix section end

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    0a66886 View commit details
    Browse the repository at this point in the history
  9. oops, fix

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    b12ffe5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f07fb94 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b9ce786 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    938f436 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e2a5dbf View commit details
    Browse the repository at this point in the history
  14. renaming, docs

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    49685cb View commit details
    Browse the repository at this point in the history
  15. lint

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    f85b9f0 View commit details
    Browse the repository at this point in the history
  16. minor cleanup

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    95389af View commit details
    Browse the repository at this point in the history
  17. basic module doc

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    239c43c View commit details
    Browse the repository at this point in the history
  18. fix mathjax

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    16a51a7 View commit details
    Browse the repository at this point in the history
  19. fix witt_vector import

    robertylewis committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    fd8ea5a View commit details
    Browse the repository at this point in the history
  20. minor tweaks

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    962db80 View commit details
    Browse the repository at this point in the history
  21. verschiebung

    jcommelin committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    915c974 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2020

  1. delete dead code

    robertylewis committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    6ac69dc View commit details
    Browse the repository at this point in the history
  2. wip

    robertylewis committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    18ee05b View commit details
    Browse the repository at this point in the history
  3. lots of moving

    robertylewis committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    75641b0 View commit details
    Browse the repository at this point in the history
  4. more moving

    robertylewis committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    55d5517 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2020

  1. fix two proofs

    but I'm still stuck on blur'
    robertylewis committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    97e4293 View commit details
    Browse the repository at this point in the history
  2. Restructuring

    jcommelin committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    9fd7ccd View commit details
    Browse the repository at this point in the history
  3. wip

    jcommelin committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    2a9c99a View commit details
    Browse the repository at this point in the history
  4. teichmuller done

    jcommelin committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    e7f93bb View commit details
    Browse the repository at this point in the history
  5. improve ghost_boo

    robertylewis committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    c063cd0 View commit details
    Browse the repository at this point in the history
  6. fix sectioning mistake

    robertylewis committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    1b91d40 View commit details
    Browse the repository at this point in the history
  7. wip

    jcommelin committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    0aa8b5a View commit details
    Browse the repository at this point in the history
  8. improve verschiebung

    jcommelin committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    8f30fcc View commit details
    Browse the repository at this point in the history
  9. statement using vars

    jcommelin committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    3aa8b72 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2020

  1. TODOs on vars

    jcommelin committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    6b713c6 View commit details
    Browse the repository at this point in the history
  2. fix blur'

    jcommelin committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    22b25a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d9ac40 View commit details
    Browse the repository at this point in the history
  4. fix build

    jcommelin committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    6c260a1 View commit details
    Browse the repository at this point in the history
  5. use bind

    jcommelin committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    249c29d View commit details
    Browse the repository at this point in the history
  6. wip

    jcommelin committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    6578fc8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c154ac View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2020

  1. fill in some sorrys

    robertylewis committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    d70c696 View commit details
    Browse the repository at this point in the history
  2. another down

    robertylewis committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    fcd9d83 View commit details
    Browse the repository at this point in the history
  3. a bit more

    robertylewis committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    fda24af View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. more sorries

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    9e7bffe View commit details
    Browse the repository at this point in the history
  2. more sorries

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    4d51f49 View commit details
    Browse the repository at this point in the history
  3. wip

    jcommelin committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    6111f90 View commit details
    Browse the repository at this point in the history
  4. progress

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    0a39f82 View commit details
    Browse the repository at this point in the history
  5. remove repetition

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    24ea22a View commit details
    Browse the repository at this point in the history
  6. wip

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    3ef2563 View commit details
    Browse the repository at this point in the history
  7. wip

    jcommelin committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    0d9d156 View commit details
    Browse the repository at this point in the history
  8. bit more

    one goal is false so we need a new approach
    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    8522c1c View commit details
    Browse the repository at this point in the history
  9. little bit

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    d12e9f9 View commit details
    Browse the repository at this point in the history
  10. le_degrees_add

    jcommelin committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    e124db1 View commit details
    Browse the repository at this point in the history
  11. another sorry gone

    jcommelin committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    2855d5c View commit details
    Browse the repository at this point in the history
  12. remove check

    jcommelin committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    0de4b70 View commit details
    Browse the repository at this point in the history
  13. wip

    jcommelin committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    699b305 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f860631 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    6267c1b View commit details
    Browse the repository at this point in the history
  16. feat(finsupp/basic): add hom_ext (#3941)

    Two R-module homs from finsupp X R which agree on `single x 1` agree everywhere.
    ```
    lemma hom_ext [semiring β] [add_comm_monoid γ] [semimodule β γ] (φ ψ : (α →₀ β) →ₗ[β] γ)
      (h : ∀ a : α, φ (single a 1) = ψ (single a 1)) : φ = ψ
    ```
    kbuzzard authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    7b3e701 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2a8fe0c View commit details
    Browse the repository at this point in the history
  18. feat(*/category/*): add coe_of simp lemmas (#3938)

    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    7c9682e View commit details
    Browse the repository at this point in the history
  19. feat(set/basic): additions to prod (#3943)

    Also add one lemma about `Inter`.
    fpvandoorn authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    e717944 View commit details
    Browse the repository at this point in the history
  20. feat(ring_theory/noetherian): maximal among set iff Noetherian (#3846)

    Main theorem is `set_has_maximal_iff_noetherian,` which relates well foundedness of `<` to being noetherian.
    Most notably a result of
    `well_founded.well_founded_iff_has_max'` provides the fact that on a partial ordering, `well_founded >` is equivalent to each nonempty set having a maximal element.
    `well_founded.well_founded_iff_has_min` provides an analogous fact for `well_founded <`.
    
    Some other miscellaneous lemmas are as follows
    `localization_map.integral_domain_of_local_at_prime` is the localization of an integral domain at a prime's complement is an integral domain
    `ideal.mul_eq_bot` is the fact that in an integral domain if I*J = 0, then at least one is 0.
    `submodule.nonzero_mem_of_gt_bot` is that if ⊥ < J, then J has a nonzero member.
    `lt_add_iff_not_mem` is that b is not a member of J iff J < J+(b).
    `bot_prime` states that 0 is a prime ideal of an integral domain.
    
    
    
    Co-authored-by: mushokunosora <knaka3435@gmail.com>
    Co-authored-by: mushokunosora <38799099+mushokunosora@users.noreply.github.com>
    Co-authored-by: Vierkantor <vierkantor@vierkantor.com>
    4 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    0db8211 View commit details
    Browse the repository at this point in the history
  21. feat(ring_theory/bundled_subring): add bundled subrings (#3886)

    Co-authored-by: Ashvni Narayanan <ashvni.n@gmail.com>
    
    
    
    Co-authored-by: Ashvni <ashvni.n@gmail.com>
    Co-authored-by: laughinggas <58670661+laughinggas@users.noreply.github.com>
    3 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    f58bb09 View commit details
    Browse the repository at this point in the history
  22. feat(topology/algebra/ordered): conditions for a strictly monotone fu…

    …nction to be a homeomorphism (#3843)
    
    If a strictly monotone function between linear orders is surjective, it is a homeomorphism.
    
    If a strictly monotone function between conditionally complete linear orders is continuous, and tends to `+∞` at `+∞` and to `-∞` at `-∞`, then it is a homeomorphism.
    
    [Zulip discussion](https://leanprover.zulipchat.com/#narrow/stream/217875-Is-there.20code.20for.20X.3F/topic/Order.20topology)
    
    Co-authored by: Yury Kudryashov <urkud@ya.ru>
    
    
    
    Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    7445585 View commit details
    Browse the repository at this point in the history
  23. feat(ring_theory/ideal/basic): R/I is an ID iff I is prime (#3951)

    `is_integral_domain_iff_prime (I : ideal α) : is_integral_domain I.quotient ↔ I.is_prime`
    kbuzzard authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    4236a83 View commit details
    Browse the repository at this point in the history
  24. feat(algebra/category/*/limits): don't rely on definitions (#3873)

    This is a second attempt (which works **much** better) at #3860, after @TwoFX explained how to do it properly.
    
    This PR takes the constructions of limits in the concrete categories `(Add)(Comm)[Mon|Group]`, `(Comm)(Semi)Ring`, `Module R`, and `Algebra R`, and makes sure that they never rely on the actual definitions of limits in "prior" categories.
    
    Of course, at this stage the `has_limit` typeclasses still contain data, so it's hard to judge whether we're really not relying on the definitions. I've marked all the `has_limits` instances in these files as irreducible, but the real proof is just that this same code is working over on the `prop_limits` branch.
    
    
    
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    2554b85 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    acc4bdf View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    b545cbf View commit details
    Browse the repository at this point in the history
  27. feat(data/fin): flesh out API for fin (#3769)

    Provide more API for `fin n`. Lemma names chosen to match equivalent lemmas in `nat`. Does not develop docstrings for the lemmas.
    
    New lemmas:
    iff lemmas for comparison
    `ne_iff_vne`
    `eq_mk_iff_coe_eq`
    `succ_le_succ_iff`
    `succ_lt_succ_iff`
    
    lemmas about explicit numerals
    `val_zero'`
    `mk_zero`
    `mk_one`
    `mk_bit0`
    `mk_bit1`
    `cast_succ_zero`
    `succ_zero_eq_one`
    `zero_ne_one`
    `pred_one`
    
    lemmas about order
    `zero_le`
    `succ_pos`
    `mk_succ_pos`
    `one_pos`
    `one_lt_succ_succ`
    `succ_succ_ne_one`
    `pred_mk_succ`
    `cast_succ_lt_last`
    `cast_succ_lt_succ`
    `lt_succ`
    `last_pos`
    `le_coe_last`
    
    coe lemmas:
    `coe_eq_cast_succ`
    `coe_succ_eq_succ`
    `coe_nat_eq_last`
    
    succ_above API:
    `succ_above_below`
    `succ_above_zero`
    `succ_above_last`
    `succ_above_above`
    `succ_above_pos`
    
    addition API:
    `add_one_pos`
    `pred_add_one`
    
    Co-authored by: Yury Kudryashov urkud@ya.ru
    
    
    
    Co-authored-by: Yakov Pechersky <pechersky@users.noreply.github.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    b77dc15 View commit details
    Browse the repository at this point in the history
  28. chore(scripts): update nolints.txt (#3954)

    I am happy to remove some nolints for you!
    leanprover-community-bot authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    74beeb3 View commit details
    Browse the repository at this point in the history
  29. refactor(analysis/normed_space/real_inner_product,geometry/euclidean)…

    …: orthogonal projection hypotheses (#3952)
    
    As advised by Patrick in #3932, define `orthogonal_projection` (for
    both real inner product spaces and Euclidean affine spaces) without
    taking hypotheses of the subspace being nonempty and complete,
    defaulting to the identity map if those conditions are not satisfied,
    so making `orthogonal_projection` more convenient to use with those
    properties only being needed on lemmas but not simply to refer to the
    orthogonal projection at all.
    
    The hypotheses are removed from lemmas that don't need them because
    they are still true with the identity map.  Some `nonempty` hypotheses
    are also removed where they follow from another hypothesis that gives
    a point or a nonempty set of points in the subspace.
    
    The unbundled `orthogonal_projection_fn` that's used only to prove
    properties needed to define a bundled linear or affine map still takes
    the original hypotheses, then a bundled map taking those hypotheses is
    defined under a new name, then that map is used to define plain
    `orthogonal_projection` which does not take any of those hypotheses
    and is the version expected to be used in all lemmas after it has been
    defined.
    jsm28 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    f39bfb2 View commit details
    Browse the repository at this point in the history
  30. feat(combinatorics/adjacency_matrix): defines adjacency matrices of s…

    …imple graphs (#3672)
    
    defines the adjacency matrix of a simple graph
    proves lemmas about adjacency matrix that will form the bulk of the proof of the friendship theorem (freek 83)
    
    
    
    Co-authored-by: Aaron Anderson <awainverse@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    795216b View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    b5c74e3 View commit details
    Browse the repository at this point in the history
  32. feat(geometry/euclidean/basic): reflection (#3932)

    Define the reflection of a point in an affine subspace, as a bundled
    isometry, in terms of the orthogonal projection onto that subspace,
    and prove some basic lemmas about it.
    jsm28 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    68f77bd View commit details
    Browse the repository at this point in the history
  33. feat(topology/sheaves): the sheaf condition for functions satisfying …

    …a local predicate (#3906)
    
    Functions satisfying a local predicate form a sheaf.
    
    This sheaf has a natural map from the stalk to the original fiber, and we give conditions for this map to be injective or surjective.
    
    
    
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    54d2d4d View commit details
    Browse the repository at this point in the history
  34. feat(topology/sheaves): checking the sheaf condition under a forgetfu…

    …l functor (#3609)
    
    # Checking the sheaf condition on the underlying presheaf of types.
    
    If `G : C ⥤ D` is a functor which reflects isomorphisms and preserves limits
    (we assume all limits exist in both `C` and `D`),
    then checking the sheaf condition for a presheaf `F : presheaf C X`
    is equivalent to checking the sheaf condition for `F ⋙ G`.
    
    The important special case is when
    `C` is a concrete category with a forgetful functor
    that preserves limits and reflects isomorphisms.
    Then to check the sheaf condition it suffices
    to check it on the underlying sheaf of types.
    
    ## References
    * https://stacks.math.columbia.edu/tag/0073
    
    
    
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    5193f25 View commit details
    Browse the repository at this point in the history
  35. feat(category_theory/filtered): filtered categories, and filtered col…

    …imits in `Type` (#3960)
    
    This is some work @rwbarton did last year. I've merged master, written some comments, and satisfied the linter.
    
    
    
    Co-authored-by: Reid Barton <rwbarton@gmail.com>
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    3 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    3f27eac View commit details
    Browse the repository at this point in the history
  36. feat(tactic/congr): additions to the congr' tactic (#3936)

    This PR gives a way to apply `ext` after `congr'`.
    `congr' 3 with x y : 2` is a new notation for `congr' 3; ext x y : 2`.
    New tactic `rcongr` that recursively keeps applying `congr'` and `ext`.
    Move `congr'` and every tactic depending on it from `tactic/interactive` to a new file `tactic/congr`.
    The original `tactic.interactive.congr'` is now best called as `tactic.congr'`. 
    Other than the tactics `congr'` and `rcongr` no tactics have been (essentially) changed.
    fpvandoorn authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    65f8f7a View commit details
    Browse the repository at this point in the history
  37. feat(category_theory/limits): add kernel pairs (#3925)

    Add a subsingleton data structure expressing that a parallel pair of morphisms is a kernel pair of a given morphism.
    
    Another PR from my topos project. A pretty minimal API since I didn't need much there - I also didn't introduce anything like `has_kernel_pairs` largely because I didn't need it, but also because I don't know that it's useful for anyone, and it might conflict with ideas in the prop-limits branch.
    b-mehta authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    05f35e8 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    aeb40c5 View commit details
    Browse the repository at this point in the history
  39. chore(group_theory/perm/sign): speed up proofs (#3963)

    fixes #3958 
    
    based on my completely unscientific test methods, this went from 40 seconds to ~~19~~ 17 seconds (on my laptop).
    
    What I've done here is just `squeeze_simp`, but further speedup is definitely possible. Suggestions for what to do with `simp [*, eq_inv_iff_eq] at * <|> cc` are welcome, and should speed this file up a bit more.
    shingtaklam1324 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    0026c68 View commit details
    Browse the repository at this point in the history
  40. feat(linear_algebra): eigenspaces of linear maps (#3927)

    Add eigenspaces and eigenvalues of linear maps. Add lemma that in a
    finite-dimensional vector space over an algebraically closed field,
    eigenvalues exist. Add lemma that eigenvectors belonging to distinct
    eigenvalues are linearly independent.
    
    This is a rework of #3864, following Cyril's suggestion. Generalized
    eigenspaces will come in a subsequent PR.
    abentkamp authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    23d9da4 View commit details
    Browse the repository at this point in the history
  41. chore(scripts): update nolints.txt (#3969)

    I am happy to remove some nolints for you!
    leanprover-community-bot authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    f264454 View commit details
    Browse the repository at this point in the history
  42. chore(algebra/group_with_zero): adjust some instance priorities (#3968)

    Use priority 100 for these `extends` instances.
    rwbarton authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    e8666d3 View commit details
    Browse the repository at this point in the history
  43. feat(analysis/convex): add correspondence between convex cones and or…

    …dered semimodules (#3931)
    
    This shows that a convex cone defines an ordered semimodule and vice-versa.
    
    
    Co-authored-by: Frédéric Dupuis <31101893+dupuisf@users.noreply.github.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    897520f View commit details
    Browse the repository at this point in the history
  44. refactor(set_theory/game): make impartial a class (#3974)

    * Misc. style cleanups and code golf
    * Changed naming and namespace to adhere more closely to the naming convention
    * Changed `impartial` to be a `class`. I am aware that @semorrison explicitly requested not to make `impartial` a class in the #3855, but after working with the definition a bit I concluded that making it a class is worth it, simply because writing `impartial_add (nim_impartial _) (nim_impartial _)` gets annoying quite quickly, but also because you tend to get goal states of the form `Grundy_value _ = Grundy_value _`. By making `impartial` a class and making the game argument explicit, these goal states look like `grundy_value G = grundy_value H`, which is much nicer to work with.
    TwoFX authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    683571f View commit details
    Browse the repository at this point in the history
  45. feat(algebraic_geometry): structure sheaf on Spec R (#3907)

    This defines the structure sheaf on Spec R, following Hartshorne, as a sheaf in `CommRing` on `prime_spectrum R`.
    
    We still need to show at the stalk at a point is just the localization; this is another page of Hartshorne, and will come in a subsequent PR.
    
    
    
    Co-authored-by: Kevin Buzzard <k.buzzard@imperial.ac.uk>
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    Co-authored-by: Ashvni <ashvni.n@gmail.com>
    4 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    e5459ac View commit details
    Browse the repository at this point in the history
  46. chore(*): bump to lean 3.19.0c, fin is now a subtype (#3955)

    * Some `decidable.*` order theorems have been moved to core.
    
    * `fin` is now a subtype. 
    This means that the whnf of `fin n` is now `{i // i < n}`.
    Also, the coercion `fin n → nat` is now preferred over `subtype.val`.
    The entire library has been refactored accordingly. (Although I probably missed some cases.)
    
    * `in_current_file'` was removed since the bug in 
    `in_current_file` was fixed in core.
    
    * The syntax of `guard_hyp` in core was changed from
    `guard_hyp h := t` to `guard_hyp h : t`, so the syntax
    for the related `guard_hyp'`, `match_hyp` and
    `guard_hyp_strict` tactics in `tactic.interactive` was changed as well.
    
    
    
    Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    1a05828 View commit details
    Browse the repository at this point in the history
  47. chore(topology/sheaves/sheaf_of_functions): rely less on defeq (#3972)

    This backports some changes from the `prop_limits` branch.
    
    
    
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    a330f3e View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    47f0e0d View commit details
    Browse the repository at this point in the history
  49. doc(topology/sheaves): update module docs (#3971)

    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    751d47a View commit details
    Browse the repository at this point in the history
  50. feat(linear_algebra): determinant of vectors in a basis (#3919)

    From the sphere eversion project, define the determinant of a family of vectors with respects to a basis. 
    
    The main result is `is_basis.iff_det` asserting a family of vectors is a basis iff its determinant in some basis is invertible.
    
    Also renames `equiv_fun_basis` to `is_basis.equiv_fun` and `equiv_fun_basis_symm_apply` to `is_basis.equiv_fun_symm_apply`, in order to use dot notation.
    
    Co-authored-by: Anne Baanen t.baanen@vu.nl
    
    
    
    Co-authored-by: Rob Lewis <Rob.y.lewis@gmail.com>
    Co-authored-by: Rob Lewis <rob.y.lewis@gmail.com>
    3 people committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    bf6cb06 View commit details
    Browse the repository at this point in the history
  51. feat(linear_algebra/char_poly/coeff,*): prerequisites for friendship …

    …theorem (#3953)
    
    adds several assorted lemmas about matrices and `zmod p`
    proves that if `M` is a square matrix with entries in `zmod p`, then `tr M^p = tr M`, needed for friendship theorem
    
    
    
    
    Co-authored-by: Aaron Anderson <awainverse@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    909d5ff View commit details
    Browse the repository at this point in the history
  52. feat(data/fin): nontrivial instance (#3979)

    Add an instance `nontrivial (fin (n + 2))`.
    jsm28 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    41273b5 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    d5c6a8c View commit details
    Browse the repository at this point in the history
  54. feat(data/complex/is_R_or_C): add typeclass for real or complex (#3934)

    Co-authored-by: jalex-stark <alexmaplegm@gmail.com>
    Co-authored-by: Frédéric Dupuis <31101893+dupuisf@users.noreply.github.com>
    3 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    45ab03a View commit details
    Browse the repository at this point in the history
  55. feat(meta/widget): Add css classes for indentation as required by gro…

    …up and nest. (#3764)
    
    this is a transplant of leanprover-community/lean#439
    
    the relevant css section looks more or less like this:
    ```css
            .indent-code {
                text-indent: calc(var(--indent-level) * -1ch);
                padding-left: calc(var(--indent-level) * 1ch);
            }
    ```
    
    For details, one can play around here: https://jsfiddle.net/xbzhL60m/45/
    
    
    Co-authored-by: Ed Ayers <EdAyers@users.noreply.github.com>
    Co-authored-by: Gabriel Ebner <gebner@gebner.org>
    Co-authored-by: E.W.Ayers <E.W.Ayers@maths.cam.ac.uk>
    4 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    9612c74 View commit details
    Browse the repository at this point in the history
  56. feat(logic/nontrivial): function.injective.exists_ne (#3983)

    Add a lemma that an injective function from a nontrivial type has an
    argument at which it does not take a given value.
    jsm28 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    0037968 View commit details
    Browse the repository at this point in the history
  57. feat(topology/tactic): optionally make continuity verbose with ? (#…

    Jesse Michael Han authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    6753cf6 View commit details
    Browse the repository at this point in the history
  58. feat(widget): add go to definition button. (#3982)

    Now you can hit a new button in the tooltip and it will reveal the definition location in the editor!
    
    Co-authored-by: Ed Ayers <EdAyers@users.noreply.github.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    b70d0a9 View commit details
    Browse the repository at this point in the history
  59. feat(data/finset/sort): range_mono_of_fin (#3987)

    Add a `simp` lemma giving the range of `mono_of_fin`.
    jsm28 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    bbf1932 View commit details
    Browse the repository at this point in the history
  60. feature(algebraic_geometry/Scheme): the category of schemes (#3961)

    The definition of a `Scheme`, and the category of schemes as the full subcategory of locally ringed spaces.
    
    Co-authored-by: Johan Commelin <johan@commelin.net>
    
    
    
    Co-authored-by: Kevin Buzzard <k.buzzard@imperial.ac.uk>
    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    Co-authored-by: Ashvni <ashvni.n@gmail.com>
    4 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    255ee6e View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    7162d57 View commit details
    Browse the repository at this point in the history
  62. feat(measure_theory): induction principles in measure theory (#3978)

    This commit adds three induction principles for measure theory
    * To prove something for arbitrary simple functions
    * To prove something for arbitrary measurable functions into `ennreal`
    * To prove something for arbitrary measurable + integrable functions.
    
    This also adds some basic lemmas to various files. Not all of them are used in this PR, some will be used by near-future PRs.
    
    
    
    Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    5a832a4 View commit details
    Browse the repository at this point in the history
  63. feat(data/fin): simplify fin.mk (#3996)

    After the recent changes to make `fin n` a subtype, expressions
    involving `fin.mk` were not getting simplified as they used to be,
    since the `simp` lemmas are for the anonymous constructor, which is
    `subtype.mk` not `fin.mk`.  Add a `simp` lemma converting `fin.mk` to
    the anonymous constructor.
    
    In particular, unsimplified expressions involving `fin.mk` were coming
    out of `fin_cases` (I think this comes from `fin_range` in
    `data/list/range.lean` using `fin.mk`).  I don't know if that should
    be avoiding creating the `fin.mk` expressions in the first place, but
    simplifying them seems a good idea in any case.
    jsm28 authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    30b6afe View commit details
    Browse the repository at this point in the history
  64. chore(category_theory/limits): some simp lemmas (#3993)

    Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    2820f9e View commit details
    Browse the repository at this point in the history
  65. feat(algebra/field, ring_theory/ideal/basic): an ideal is maximal iff…

    … the quotient is a field (#3986)
    
    One half of the theorem was already proven (the implication maximal
    ideal implies that the quotient is a field), but the other half was not,
    mainly because it was missing a necessary predicate.
    I added the predicate is_field that can be used to tell Lean that the
    usual ring structure on the quotient extends to a field. The predicate
    along with proofs to move between is_field and field were provided by
    Kevin Buzzard. I also added a lemma that the inverse is unique in
    is_field.
    At the end I also added the iff statement of the theorem.
    
    
    
    
    Co-authored-by: AlexandruBosinta <32337238+AlexandruBosinta@users.noreply.github.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    95112a0 View commit details
    Browse the repository at this point in the history
  66. fix(widget): workaround for webview rendering bug (#3997)

    See https://leanprover.zulipchat.com/#narrow/stream/113488-general/topic/extension.20performance
    The bug seems to go away if we collapse the extra nested spans made by `block` in to one span.
    
    Still should do some tests to make sure this doesn't break anything else.
    
    Minimal breaking example is:
    
    ```
    import tactic.interactive_expr
    
    example :
    0+1+2+3+4+5+6+7+8+9 +
    0+1+2+3+4+5+6+7+8+9 =
    0+1+2+3+4+5+6+7+8+9 :=
    by skip
    ```
    
    
    
    
    Co-authored-by: Ed Ayers <EdAyers@users.noreply.github.com>
    2 people authored and robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    7989123 View commit details
    Browse the repository at this point in the history
  67. move more lemmas

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    d9faed0 View commit details
    Browse the repository at this point in the history
  68. more moving

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    1e58785 View commit details
    Browse the repository at this point in the history
  69. delete changes

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    939c075 View commit details
    Browse the repository at this point in the history
  70. Delete more changes

    robertylewis committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    62cf7cd View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    c78c894 View commit details
    Browse the repository at this point in the history