We propose a protein model based on a hierarchy of constraints that force the protein to follow certain pathways when changing conformation. The model exhibits a first order phase transition, cooperativity and is exactly solvable. It also shows an unexpected symmetry between folding and unfolding pathways as suggested by a recent experiment.Proteins function by switching between different well-defined conformations in the native state. In order to reach the native state the protein has to fold. The number of possible conformations is huge, and the existence of folding pathways guiding the proteins between the relevant conformations seems necessary [1]. The existence of pathways has been experimentally established [2][3][4], but the mechanisms behind these are still to be understood. The free energy difference stabilizing the folded state of a protein, is of the order 20 k B T room for a typical domain consisting of about 100 amino acids, meaning that the binding energy per amino acid is only of order of k B T room [5]. This is a surprisingly small value. The mechanism responsible for stability at very little cost is not known, but has been named "cooperativity" [5].In this letter we propose to model protein folding by a parametrization of the folding pathway. Cooperativity appears in the theory through assuming that only interlocked degrees of freedom are active in the energy window that separate the folded and unfolded states. This also leads to a first order folding transition. Furthermore, the model exhibits an interesting dynamical symmetry when changing conformation. One would expect it to follow the folding pathway in opposite direction when it unfolds. However, under certain conditions it moves in the same direction along the folding pathway both when folding and unfolding. We call this the "mirror effect." This feature of the model is in agreement with recent measurements [6] which suggest this mirror symmetry in the conformational change of albumin at low pH.The amino acids constituting a protein may rotate relative to each other, thus inducing conformational changes in the protein. They furthermore interact. Through changing bond angles, amino acids far apart on the protein may be brought close to each other to form bonds that stabilize a given conformation.Simple models for protein folding which encompass guiding [7] and cooperativity [8] have been proposed. More complex models based on spin glass hamiltonians [9] need to introduce "folding funnels" in the energy landscape in order to guide the slow dynamics of a frustrated system [10,11]. The existence of a pathway implies that the bond angles change in a certain order, i.e. there is a hierarchy among the bond angles themselves. In order to clarify the significance of such a hierarchy, we introduce a model that simultaneously displays a folding pathway, cooperativity and a first order phase transition, thus reproducing three important characteristics of real proteins. The model may be visualized as in Fig. 1. The variables are effective folding angle...