The Pact Specification is a robust set of tests on the pact matching code aimed at ensuring pact library implementations across different languages have the same matching behaviour.
Without adhering to these specifications there would be room for subtle issues to arise between consumers and providers using different libraries.