How to compose functions in cvc5?
I would like to know how to compose or group terms under an uninterpreted function in cvc5 python base API. Given some dot struct {i,j}, how can I construct a function which accepts some dot and returns dot{1,3}? Towards the bottom I construct a term (and (= apply_fn update_i) (= apply_fn update_j)), however this does not work.