It doesn't really help since le_imp_lt_or_eq, succ_le_cancel, lt_imp_le_succ and or.elim are still opaque