It looks like β€,β’β< or β€andβ’β< have a better mnemonic than β€+β’β<,
because there is no + in its type.
Hmm, you're right the name is a little confusing. I'm not sure about the alternatives though:
β€,β’β< makes it look like it has a product type in it and the binding order isn't very clear.β€andβ’β< is very non-standard.β€β§β’β< is very difficult to parse as β§ looks like a flipped inequality.Thoughts?
β€ββ’β<
I agree with this issue. + looks like a disjunction to be honest. otherwise, β€Γβ’β< is also an alternative if we want to express conjunction. In this way, we then have way to express disjunction in antecedent by using +.
there are other modules using the same naming convention. probably it can be discussed in larger extent to make sure the naming convention makes better sense.
there are other modules using the same naming convention. probably it can be discussed in larger extent to make sure the naming convention makes better sense.
Do you have others in mind apart from Algebra.FunctionProperties.Consequences?
Data.Fin.Properties also has β€+β’β<. I cannot find any other than this.
Worth mentioning that Relation.Binary.Consequences uses β§. I find it's better than +.
Hmm I'm also coming round to β§ as well. It's used liberally elsewhere in the library to stand for and and it isn't overloaded.
β€ββ’β< isn't bad either but it's not used anywhere else in the library...
Most helpful comment
β€ββ’β<