Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2022-08-03 11:38 798b4ae1

View on Github →

refactor(linear_algebra): morphism refactor for linear_equiv, continuous_linear_equiv, linear_isometry and linear_isometry_equiv (#15078) This PR brings the morphism refactor to linear_equiv, continuous_linear_equiv, linear_isometry, and linear_isometry_equiv. Note that I had to resort to an ugly hack to deal with deterministic timouts in two proofs: vitali.exists_disjoint_covering_ae and another one in the counterexamples folder. Both of these are very large proofs with no obvious sublemmas to extract or inefficiencies, so I just used try_for 20000 {...} to increase the timeout. It's not great, but I don't see a better alternative -- besides, I don't think it's unreasonable for long proofs like these to have a bigger timeout.

Estimated changes