# standard group axiomatization (right inverse/neutral element)
# can be completed using LPO, for instance

f(x,a) = x
f(x,i(x)) = a
f(f(x,y),z) = f(x,f(y,z))

!preorder i>f>a

