schema_version = 1
law = "right-identity"
variant = "RightIdentity"
natural_language = "The declared identity element leaves every value unchanged when placed on the right."
mathematical_statement = "forall a . f(a, e) = a"
preconditions = ["f is binary", "e is the declared right identity element"]
postcondition = "f(a, e) == a"
citation = "SPEC.md#algebraic-laws"
[[variables]]
name = "a"
type = "u32"
role = "input"
[[parameters]]
name = "e"
type = "u32"
source = "AlgebraicLaw::RightIdentity.element"