Canonical operator