Canonical counterpart theory