Use `eauto` as default for `set_solver`.
The set_solver tactic roughly calls set_unfold and then performs naive_solver. @jihgfee noticed that set_solver (without tactic argument) calls naive_solver idtac by default. This is somewhat strange since naive_solver (without tactic argument) defaults to naive_solver eauto.
Also @jihgfee found an example where set_solver by idtac (the current default) is much slower than set_solver by eauto.
So I am wondering what's the reason why set_solver uses idtac? Is that just some arbitrary legacy choice, or does it actually improve performance?