The objective of all rules should be to make the competition as fair as possible to all concerned.
There are situations where extreme complications occur such as sides going into administration. Results can't be expunged or games replayed in this situation. It's simple not practicable.
In cup games if a team is found to have played an ineligible player in round one, but the incident isn't identified until after round three has been played, the team that lost in round three is re-instated, not the team from round one - because it wouldn't be practicable to do the whole thing again. This makes sense although not perfect.
Most rules are not perfect as they can't cover every possible eventuality but what doesn't make sense is that the RFL have had an opportunity to apply fairer rules in this case which would have meant Sheffield were awarded the match against Batley - and they've chosen not to do it.
If Sheffield got relegated on the back of a try being scored by an ineligible player scoring it, how fair would that be?
I think the RFL had an opportunity to rectify this situation in a better way than they have.