Commit 2025-01-20 11:09 3bf4857a

View on Github →

chore(Order): split GaloisConnection into Defs.lean and Basic.lean (#20798) The main reason for this PR is noticing that NNRat brings in a lot of order theory: Mathlib.Data.NNRat.Defs.pdf. We don't actually need to know what a boolean algebra is, or even a complete lattice, to define NNRat.

Estimated changes

deleted theorem GaloisCoinsertion.u_bot
deleted theorem GaloisCoinsertion.u_l_eq
deleted structure GaloisCoinsertion
deleted theorem GaloisConnection.l_bot
deleted theorem GaloisConnection.l_eq
deleted theorem GaloisConnection.l_eq_bot
deleted theorem GaloisConnection.l_le
deleted theorem GaloisConnection.l_u_bot
deleted theorem GaloisConnection.l_u_le
deleted theorem GaloisConnection.l_unique
deleted theorem GaloisConnection.le_u
deleted theorem GaloisConnection.le_u_l
deleted theorem GaloisConnection.u_eq
deleted theorem GaloisConnection.u_eq_top
deleted theorem GaloisConnection.u_l_top
deleted theorem GaloisConnection.u_top
deleted theorem GaloisConnection.u_unique
deleted def GaloisConnection
deleted theorem GaloisInsertion.l_top
deleted theorem GaloisInsertion.l_u_eq
deleted structure GaloisInsertion
added structure GaloisCoinsertion
added theorem GaloisConnection.l_bot
added theorem GaloisConnection.l_eq
added theorem GaloisConnection.l_le
added theorem GaloisConnection.le_u
added theorem GaloisConnection.u_eq
added theorem GaloisConnection.u_top
added def GaloisConnection
added theorem GaloisInsertion.l_top
added theorem GaloisInsertion.l_u_eq
added structure GaloisInsertion