[Merged by Bors] - feat: port Control.Traversable.Basic#788
[Merged by Bors] - feat: port Control.Traversable.Basic#788
Conversation
|
OK so this is compiling but needs one declaration from The only other issue is the dubious translation error for There's also a similar dubious translation error for If there is a big rush for this file then it can be merged as is with the traverse def in the wrong place and then fixed later (although ideally we'll understand the dubious translation error, e.g. by someone assuring us that it's a bug) |
|
I think no rush; the |
|
@semorrison I ported the file because the port-status script was telling me about two days ago that it was the most important file to be ported right now :-) |
|
Yes, in mathlib3 these files are all imported very early, but then not used much. |
|
Re the possibly dubious translation: I've explicitly checked the declarations in mathlib3 and mathlib4 and they're exactly the same including universes and even universe order, so I think this PR is ready to go when #803 is merged. |
|
This PR/issue depends on:
|
|
bors merge |
thing copied from mathlib3port: 1fc36cc9c8264e6e81253f88be7fb2cb6c92d76a - [x] Depends on: #803 (for `list.traverse`) Co-authored-by: Arien Malec <arien.malec@gmail.com> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com> Co-authored-by: arienmalec <arien.malec@gmail.com>
|
Pull request successfully merged into master. Build succeeded: |
Regenerated from the [port status wiki page](https://github.com/leanprover-community/mathlib/wiki/mathlib4-port-status). Relates to the following PRs: * `algebra.euclidean_domain.defs`: leanprover-community/mathlib4#871 * `algebra.group.ext`: leanprover-community/mathlib4#850 * `algebra.group_power.basic`: leanprover-community/mathlib4#874 * `algebra.hom.equiv.units.basic`: leanprover-community/mathlib4#895 * `algebra.hom.equiv.units.group_with_zero`: leanprover-community/mathlib4#901 * `algebra.order.group.instances`: leanprover-community/mathlib4#890 * `algebra.order.group.order_iso`: leanprover-community/mathlib4#895 * `algebra.order.group.units`: leanprover-community/mathlib4#898 * `algebra.order.monoid.nat_cast`: leanprover-community/mathlib4#893 * `algebra.order.monoid.type_tags`: leanprover-community/mathlib4#873 * `algebra.order.monoid.units`: leanprover-community/mathlib4#873 * `algebra.order.zero_le_one`: leanprover-community/mathlib4#893 * `combinatorics.quiver.push`: leanprover-community/mathlib4#868 * `control.traversable.basic`: leanprover-community/mathlib4#788 * `data.sum.order`: leanprover-community/mathlib4#880 * `group_theory.group_action.option`: leanprover-community/mathlib4#884 * `group_theory.group_action.sigma`: leanprover-community/mathlib4#885 * `group_theory.group_action.sum`: leanprover-community/mathlib4#882 * `group_theory.group_action.units`: leanprover-community/mathlib4#878 * `order.antisymmetrization`: leanprover-community/mathlib4#876
thing copied from mathlib3port: 1fc36cc9c8264e6e81253f88be7fb2cb6c92d76a
list.traverse)