the tricky bit is ensuring your inaccurate plain english statement is captured and formalized correctly as lean.
In part this is possible because mathlib is very well-designed and has a very good API (in no small part because they’re willing to make breaking changes all the time), so building on top of it makes life much easier.