Where dual-numbers forward-mode automatic differentiation (AD) pairs each scalar value with its tangent value, /reverse-mode/ AD attempts to achieve reverse using a similarly simple idea: by pairing backpropagator function. Its correctness and efficiency on higher-order input languages have been analysed Brunel, Mazza Pagani, but this analysis used custom operational semantics for which it is u...