Commit 2022-07-20 19:03 3838b0e0
View on Github →refactor(order/boolean_algebra): Get rid of boolean_algebra.core (#15302)
The current setup is problematic for two reasons:
- boolean_algebra.coreis part of the typeclass hierarchy even though it is mathematically the same as- boolean_algebra.
- boolean_algebracontains the redundant fields- sup_inf_sdiffand- inf_inf_sdiff. The easiest fix is to respectively:
- delete boolean_algebra.coreand use default values in theboolean_algebrafields.
- not make boolean_algebraextendgeneralized_boolean_algebrabut instead manually provide the forgetful instance.