// we know that they only have one possible representation, so this rule adds a representation for all matrices in the model.
fn select_representation_matrix(expr: &Expr, symbols: &SymbolTable) -> ApplicationResult {
// also do this inside subscopes, as long as they dont define their own variable that shadows this
// is representing in the name as WithRepresentation, we should use declaration pointers instead.