//! domain -- so all that is needed here is to point references at the variable the representation
//! introduced. The adaptor then reads the theory back off that variable's representation and gives
//! A declaration carrying both representations gets a channelling equality between the two from the
//! representation machinery, which lands here as an equality between the two variables; the adaptor
/// The array's element sort is not decided here: the variable this leaves behind goes on to pick