General inputs for transformation functions.
This is a product type introduced by fty::defprod.
The transformation functions take as input the construct to transform, which has a different type for each transformation function. But each function also takes certain common inputs, which we put into this data structure for modularity and to facilitate extension. Additionally, the transformation take the ACL2 state as input, but this is not part of this structure for obvious reasons.