Closed digama0 closed 2 years ago
The let this
translation seems to produce invalid syntax:
-- failed to format: format: uncaught backtrack exception
theorem
erange_coe
[ FiniteDimensional K V ] : ( eval K V ) . range = ⊤
:=
by
let this : IsNoetherian K V := IsNoetherian.iff_fg . 2 inferInstance
exact ( Basis.ofVectorSpace K V ) . eval_range
Sebastian's trick for interpolating optional tokens like
$[only%$o]
fixed a blocker for many syntax quotations here, so I took the opportunity to upgrade many tactics to use syntax quotations.String.Pos <-> Nat
conversionsthis
as an identifier inhave
andlet
Array.asNonempty
which is really usefulhaveI
etc tactics are aliases of other tactics now, so avoid duplicationsubst
supports a term now