Order-Invariant Types and Their Applications (Logical Methods in Computer Science, 2016)