JovanGerb

Results 34 issues of JovanGerb

This is the same as my DiscrTree PR in Std, but I've decided to move it over to Mathlib now. Additionally, I have added the `rw??` tactic which uses this...

I've made a new version of Lean's `DiscrTree` called `RefinedDiscrTree` with a lot of new features. It is able to index lambda's, forall's, and their bound variables. It also gives...

awaiting-author
merge-conflict

Testing some aggressive instance caching. --- [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/)

merge-conflict
new-contributor

I spotted an `outParam` in an instance argument of a class. The purpose of `outParam` is to fill in the value during type class search. However, since this is an...

awaiting-review
new-contributor

The bug fix lean4#4206 causes some change in the behaviour of `congr`, `convert` and friends. So some proofs need to be fixed, usually by providing more arguments. --- [![Open in...

merge-conflict
new-contributor

testing more aggressive caching --- [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/)

merge-conflict
new-contributor

--- [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/)

merge-conflict

### This PR optimizes the type class search algorithm - We don't want trace messages to slow down type class search when trace is not enabled, so I made sure...

breaks-mathlib
toolchain-available

Cache intermediate type class successes and failures. A cleaned up version of #4152, (on that branch I was experimenting with some other stuff) Note: in some tests, the numbers in...

breaks-mathlib
toolchain-available

I'm wondering if this change has a significant effect on Mathlib, because there might be lots of universe metavariables flying around there that we don't care about. --- Closes #0000...

breaks-mathlib
toolchain-available