Superselection from canonical constraints
  The evolution of both quantum and classical ensembles may be described via the probability density P on configuration space, its canonical conjugate S, and an_ensemble_ Hamiltonian H[P,S]. For quantum ensembles this evolution is, of course, equivalent to the Schroedinger equation for the wavefunction, which is linear. However, quite simple constraints on the canonical fields P and S correspond to_nonlinear_ constraints on the wavefunction. Such constraints act to prevent certain superpositions of wavefunctions from being realised, leading to superselection-type rules. Examples leading to superselection for energy, spin-direction and `classicality' are given. The canonical formulation of the equations of motion, in terms of a probability density and its conjugate, provides a universal language for describing classical and quantum ensembles on both continuous and discrete configuration spaces, and is briefly reviewed in an appendix. 
Michael J.W. Hall