Better way of writing `Proper` premises in fin sets
Use Proper (.. => impl)
instead of Proper (.. => iff)
and ∀ x, Proper ..
instead of Proper ((=) ==> ..)
.
The new premises are easier to prove (both solve_proper
and manual proof).
This came up in !478 (merged)