fix: check universe parameters in mutual definitions

This PR checks that declarations in a mutual block use the same
universe parameters. The elaborator already enforces this invariant,
but meta-programming can bypass it.
2 files changed