Description
Revisiting #1544, I am (now) conscious that the opposite choice is already made regarding the name of the homomorphism property in
Algebra.Morphism.Structures.IsMagmaHomomorphism
, which for whatever reason, is calledhomo
, whereas all the subsequent field names for such properties are tagged by the associated piece of syntax, viz.ε-homo
forIsMonoidHomomorphism
, etc.Correspondingly, congruence for
⁻¹_
is⁻¹-cong
in the definition ofAlgebra.Structures.IsGroup
... etc.So I'm tempted to conclude that we should, in fact, retain the name
∙-cong
, and moreover renameAlgebra.Morphism.Structures.IsMagmaHomomorphism.homo
to∙-homo
...?This seems to arise from the v1.5 deprecations in
Algebra.Morphism
, some of whose definitions (moreover ofsyntax
!) nevertheless still appear in egData.Nat.Properties
(thanks to suppression of the deprecation warnings... sigh)UPDATED: seemingly only 15 uses of such
homo
in the library needing to be updated?
Originally posted by @jamesmckinna in #1544 (comment)
This is the 'complementary'/'counter' issue to #1544 , again in pursuit of consistency/uniformity, but in the 'opposite' direction to that issue. In such a narrow sense, we should agree to solve only one of these, and not the other, but in the interests of a 'balanced' discussion, worth separating out, I think!?
UPDATED: looking at #2464 it seems that there are in fact 21 bindings of the field name, and a further 23 uses of it... assuming that I have caught them all!