Here a residue class is a representative and the modulus is an argument. You cannot show a value of type T, you can only show it with respect to a concrete modulus. Values cannot be compared, because the comparison result depends on the modulus.
Constructors
Cons (a -> a)
Instances7Eq, Num, Show, C, …
Eq (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.FuncIntegral a => Num (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.FuncShow (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.FuncC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.FuncC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.FuncC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.FuncC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.Func