{"ast_node_type":"other","tokens":[{"end":43,"kind":"keyword","start":0,"text":"//!"}]}
//! arity `n`, we define `unspecialize` as:
//! To construct witnesses we will need an inverse of specialization. If `c` is a constructor of
//! `unspecialize(c, (p_1, .., p_n, q_1, .., q_m)) := (c(p_1, .., p_n), q_1, .., q_m)`.