IRC channel operators are not required to be fair in ANY way. There are no laws in IRC channels. Any moral or ethical decisions are by choice only. The 'higher' level ops (channel founders, etc) may choose to enforce their own consequences for ops who disobey the channel's guidelines, but that is not a requirement either. You are in their channel, and thus are required to either do as they say (follow the rules) or leave (whether by choice or otherwise).
Which I agree to every extent about IRC channels. Except I wasn't criticizing IRC channels in general. That would be something else.
The rules laid out in a channel are 'general guidelines' that were created by the channel's ops. As a result, those rules can be created, modified, or removed without any notice to you or anyone else. The rules do not have to be fair, or at all logical. For example, if I (or any other op) chose, I could ban you simply because I dislike nicknames that contain an 'h'. I'd not be required to provide any explanation of any type to you, nor would I have to ever unban you if I so chose.
And now while we're on the subject about IRC channels that do
have rules, then we can discuss a particular channel and a particular rule.
In most cases, channel rules are quite fair and logical. As several ops of the channel in question have stated, you were specifically and repeatedly told of a rule (whether it previously existed or was created on the spot for you) and you refused to abide by that rule. As a result of your refusal to follow that rule, you were banned. It is as simple as that. There is no point in complaining about it, and evading will just cause the ops to change a potential temp-ban into a permanent ban instantly.
Oh yes, I love rules that are made on the spot! This is an example where, if I want you gone, I can make a new rule for your situation and say you broke it. Hence the reasoning.
A lot of your reasons seems to be as strong as the other way around.
"Any op can ban you for any reason."
Same as "any regular user can evade any ban for any reason."
"I don't need a reason to ban you."
"I don't need a reason to evade your ban."