Skip to content

[Merged by Bors] - feat: port Control.Monad.Basic#752

Closed
rosborn wants to merge 9 commits intomasterfrom
Control.Monad.Basic
Closed

[Merged by Bors] - feat: port Control.Monad.Basic#752
rosborn wants to merge 9 commits intomasterfrom
Control.Monad.Basic

Conversation

@rosborn
Copy link
Copy Markdown
Contributor

@rosborn rosborn commented Nov 27, 2022

mathlib SHA: 76171581280d5b5d1e2d1f4f37e5420357bdc636

Not sure what I need to do with the attributes. Also, should the type signatures be golfed in lean4 style?

@rosborn rosborn added help-wanted The author needs attention to resolve issues mathlib-port This is a port of a theory file from mathlib. labels Nov 27, 2022
@kim-em
Copy link
Copy Markdown
Contributor

kim-em commented Nov 28, 2022

Could you please lint?

@kim-em kim-em added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Nov 29, 2022
* master: (26 commits)
  docs (Order.BoundedOrder): fix typos (#775)
  feat: port Algebra.Order.Monoid.Cancel.Defs (#774)
  feat: port Order.Disjoint (#773)
  feat: port linarith (#526)
  feat: port Algebra.Order.Monoid.Defs (#771)
  feat: port control.functor (#612)
  feat(Algebra/GroupWithZero/Commute): port file (#762)
  feat: port Logic.Equiv.Option (#674)
  chore: fix todos in `to_additive` (#765)
  feat(Algebra/Order/Monoid/MinMax): port file (#763)
  fix: update context in recursive calls in split_ifs (#761)
  feat(Algebra/Regular/Basic): port file (#758)
  feat: port Order.BoundedOrder (#697)
  feat: port Data.Pi.Algebra (#564)
  feat: port Algebra.Hom.Embedding (#764)
  fix: to_additive generates equation lemmas for target (#767)
  fix: fix translation errors in various files (#716)
  fix: remove submodules (#766)
  feat(Algebra/Group/Commute): port file (#750)
  feat(Algebra/Ring/Commute): port file (#759)
  ...
@kim-em kim-em removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Nov 29, 2022
@digama0 digama0 changed the title feat(Control/Monad/Basic): port file feat: port Control.Monad.Basic Nov 29, 2022
@kim-em
Copy link
Copy Markdown
Contributor

kim-em commented Nov 30, 2022

Also, should the type signatures be golfed in lean4 style?

Optional, I guess. Mostly we haven't been doing this. I'd be concerned that it's easy to accidentally change the order of implicit arguments by doing this, which would be hassle for little gain. Much later a code helper can do this if we want it.

@kim-em
Copy link
Copy Markdown
Contributor

kim-em commented Nov 30, 2022

I've created an issue #802 for the remaining problem with the attribute. We'll just press on for now.

bors merge

@github-actions github-actions bot added the ready-to-merge This PR has been sent to bors. label Nov 30, 2022
bors bot pushed a commit that referenced this pull request Nov 30, 2022
mathlib SHA: 76171581280d5b5d1e2d1f4f37e5420357bdc636

Not sure what I need to do with the attributes. Also, should the type signatures be golfed in lean4 style?

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
@bors
Copy link
Copy Markdown

bors bot commented Nov 30, 2022

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat: port Control.Monad.Basic [Merged by Bors] - feat: port Control.Monad.Basic Nov 30, 2022
@bors bors bot closed this Nov 30, 2022
@bors bors bot deleted the Control.Monad.Basic branch November 30, 2022 17:51
bors bot pushed a commit to leanprover-community/mathlib3 that referenced this pull request Dec 1, 2022
Regenerated from the [port status wiki page](https://github.com/leanprover-community/mathlib/wiki/mathlib4-port-status).
Relates to the following PRs:
* `algebra.field.defs`: leanprover-community/mathlib4#668
* `algebra.group.commute`: leanprover-community/mathlib4#750
* `algebra.group_with_zero.commute`: leanprover-community/mathlib4#762
* `algebra.group_with_zero.semiconj`: leanprover-community/mathlib4#757
* `algebra.group_with_zero.units.basic`: leanprover-community/mathlib4#735
* `algebra.hom.embedding`: leanprover-community/mathlib4#764
* `algebra.order.monoid.cancel.defs`: leanprover-community/mathlib4#774
* `algebra.order.monoid.canonical.defs`: leanprover-community/mathlib4#778
* `algebra.order.monoid.defs`: leanprover-community/mathlib4#771
* `algebra.order.monoid.min_max`: leanprover-community/mathlib4#763
* `algebra.order.monoid.order_dual`: leanprover-community/mathlib4#786
* `algebra.order.sub.defs`: leanprover-community/mathlib4#732
* `algebra.regular.basic`: leanprover-community/mathlib4#758
* `algebra.ring.commute`: leanprover-community/mathlib4#759
* `algebra.ring.regular`: leanprover-community/mathlib4#795
* `algebra.ring.semiconj`: leanprover-community/mathlib4#751
* `control.applicative`: leanprover-community/mathlib4#798
* `control.functor`: leanprover-community/mathlib4#612
* `control.monad.basic`: leanprover-community/mathlib4#752
* `data.countable.defs`: leanprover-community/mathlib4#736
* `data.int.units`: leanprover-community/mathlib4#807
* `data.nat.basic`: leanprover-community/mathlib4#729
* `data.nat.psub`: leanprover-community/mathlib4#806
* `data.nat.units`: leanprover-community/mathlib4#805
* `data.pi.algebra`: leanprover-community/mathlib4#564
* `data.prod.lex`: leanprover-community/mathlib4#783
* `logic.embedding.basic`: leanprover-community/mathlib4#700
* `logic.equiv.option`: leanprover-community/mathlib4#674
* `order.bounded_order`: leanprover-community/mathlib4#697
* `order.with_bot`: leanprover-community/mathlib4#776
* `order.disjoint`: leanprover-community/mathlib4#773
* `order.min_max`: leanprover-community/mathlib4#728
* `order.prop_instances`: leanprover-community/mathlib4#792
* `order.rel_iso.basic`: leanprover-community/mathlib4#772
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

help-wanted The author needs attention to resolve issues mathlib-port This is a port of a theory file from mathlib. ready-to-merge This PR has been sent to bors.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants