We note that we already have some candidate data from which to build a shape morphism from $(?, G', ?)$ to $(F, G, \eta)$, if only we had an $F'$ and $\eta'$. For we could define $\partial : \D' \to \D$ to be the projection that picks out the $D$-part of the tuple, and $\gamma : G' \to G \o \partial$ to be the projection that picks out the $f$-part of the tuple.
What is this situation really about, in the case of our example? $\D'$ is the category of $n$-ary relations and relation homomorphisms. $G'$ projects out the type of the total space. $\partial$ projects out the boundary; the $n$ types that the relation is among, as an object in $\D$. $G$ takes those types and yields their product. $\gamma$ tells us how to map from a point in the total space of the relation to its coordinates in the boundary types.
$\C$ has parametricity of shape $(F, G, \eta)$ if we can find $F', \eta'$ that(Perhaps we might even ask for there to be a unique $F', \eta'$ that fulfill these conditions?)
- make the preshape $G'$ into a shape $(F', G', \eta')$
- make $(\delta, \gamma)$ as defined above a shape morphism $(F', G', \eta') \to (F, G, \eta)$.
Why do I think this has anything to do with parametricity theorems? If I have an object $C \in \C$, then the property above says that there is some morphism $\eta'_C : C \to G'F'C$. This takes the object $C$ to a point in the total space of a relation — the relation being the object $F'C \in \D'$. The map $\partial$ carries $F'C$ over to $\D$, where I find that it is the same as $FC$, the 'all-$C$' boundary. So $\eta'$ is really telling me that any element of $C$ belongs to the identity relation on $C$.
The real points get scored because $F'$ is supposed to "preserve all structure". I don't have to creatively decide what parametricity should say about function types, because I can extract the ump of the exponential. What happens if $C$ is an internal hom-object, like $C_1 \imp C_2$? $F$ is supposed to preserve "all structure", so $F(C_1 \imp C_2) = FC_1 \imp FC_2$ But that latter $\imp$ is taking place in $\D'$, and I can simply investigate what the exponential structure in that category must be (up to isomorphism), taking exponential structure in $\C$ and $\D$ as given.
Fortunately, it turns out to be exactly the "two functions are related if they map related things to related things" definition that we'd expect. And I think the right thing happens as well with universes. It goes something like: you supply a category $\C$ with some extra structure that stratifies its morphisms into levels, intuitively 'according to the size of their fibers'. A level-$i$ universe is a map $e_i : \E_i \to \U_i$ such that that any size-$i$ map arises uniquely as a pullback of it. We suppose $\C$ and $\D$ have universes for every level, and that $F$ preserves them, and we can describe them in $\rid_C/G$ &mdash finding that they are essentially types of codes for relations in the same way ordinary universes are types of codes for sets — and require that $F'$ preserve them.