Commit 2022-11-05 21:51 11613e28
View on Github →chore(data/int/basic): split file (#17342)
This splits data.int.basic into seven files, organised mostly by import requirements.
- data.int.basiconly requires- algebra.ring.basicand- data.nat.basic
- data.int.orderrequires- data.int.basicand also- algebra.order.ring
- data.int.bitwiserequires- data.int.basicand also- data.nat.pow
- data.int.unitsrequires- data.int.orderand- algebra.group_power.order
- data.int.dvdrequires- data.int.order,- data.nat.castand- data.nat.pow
- data.int.divrequires- data.int.dvdand- algebra.ring.regular
- data.int.lemmascontains the remainder, both- data.int.orderand- data.int.bitwise, and also- data.nat.cast. To accommodate this I've moved the existing (but unused in mathlib)- data.int.orderto- data.int.conditionally_complete_order. This results in a moderate reduction of import requirements downstream, but I'm hoping to do much better in separate PRs. For now I just want to get this file organised.