23 The algebraic induction: KT Theorem 5.5 and its three cases
This chapter proves Katoh and Tanigawa’s Theorem 5.5 and the results that they derive from it [ KT11 , § § 5–6 ] . Let \(D = \binom {d+1}{2}\), where \(d\) is the dimension. KT Theorem 5.5 states that every minimal \(k\)-dof-graph \(G = (V, E)\) (definition 20.8) with \(|V| \ge 2\) has a panel-hinge realization \((G,p)\) in \({\mathbb {R}}^d\) with
where \(R(G,p)\) is the rigidity matrix (definition 19.7). If \(G\) is simple, the realization is nonparallel: the panels of any two bodies meet in a \((d-2)\)-dimensional affine subspace (KT §5.1). We prove the theorem for every \(d \ge 2\), in two forms (theorem 23.38). Every such \(G\) has a realization of this rank whose hinges lie in the panels of the bodies they join and are nondegenerate, that is, have nonzero extensors. If \(G\) is simple, it also has a panel-hinge realization of this rank in which any two panels have linearly independent normals.
Katoh and Tanigawa derive their Theorem 5.6 from Theorem 5.5: every multigraph \(G = (V, E)\) has a panel-hinge realization \((G,p)\) with \(\operatorname {rank} R(G,p) = D(|V| - 1) - \operatorname {def}(\tilde G)\), where \(\operatorname {def}(\tilde G)\) is the deficiency of the multigraph \(\tilde G = (D-1)\cdot G\) (definition 20.3). With their Proposition 2.3, Theorem 5.6 proves the molecular conjecture of Tay and Whiteley [ TW84 ] (KT Conjecture 1.2; KT p. 670). We prove KT Theorem 5.6 and the molecular conjecture for simple graphs (theorem 23.50, theorem 23.56). For multigraphs we prove them with nondegenerate hinges that need only lie in the panels of the bodies they join (theorem 23.66, theorem 23.70). KT Proposition 2.3 contains the rank formula of Jackson and Jordán [ JJ10 , Theorem 6.1 ] at a generic body-hinge framework on a multigraph. We prove it in a conditional form: at a body-hinge framework, a bound on the space of motions that a generic framework meets gives the formula (proposition 23.19). A later chapter proves the formula at every generic hinge-point assignment of a multigraph (theorem 28.40), and KT Proposition 2.3 itself there (proposition 28.42).
Field generality. We work over an arbitrary infinite field \(K\), of any characteristic. Katoh and Tanigawa work over \({\mathbb {R}}\), which is the case \(K = {\mathbb {R}}\). The extensor algebra (section 18) and the rigidity matrix (section 19) need no hypothesis on the field. The arguments by genericity use only that a nonzero polynomial over an infinite field does not vanish at every point. For KT Theorems 5.5 and 5.6 and the molecular conjecture, the statement over an arbitrary infinite field appears to be new. For body-bar frameworks there is a precedent. In his proof of Tay’s theorem, Whiteley chooses a point of an irreducible variety off the zeros of finitely many polynomials, and he states this step over any infinite field [ Whi88 , Proposition 6 and Lemma 7 ] .
We follow Katoh and Tanigawa’s proof of Theorem 5.5, an induction on \(|V|\) over minimal \(k\)-dof-graphs of every deficiency \(k\) at once (theorem 21.56). A graph with at least three vertices falls into one of four cases (KT p. 671). If \(G\) is not \(2\)-edge-connected, the realization comes from KT Lemma 6.1. We call the other three cases Cases I, II and III, after KT §§6.2–6.4. In Case I, \(G\) has a proper rigid subgraph (definition 20.17). In Cases II and III, \(G\) is \(2\)-edge-connected and has no proper rigid subgraph, with \(k {\gt} 0\) in Case II and \(k = 0\) in Case III.
The first five subsections set up the frameworks and derive the main results from the three cases. Section 23.1 builds panel-hinge frameworks from the normals of their panels, in homogeneous coordinates. The hinge of an edge is the meet of the panels of its ends. Section 23.2 defines two operations on frameworks, and section 23.3 proves the rank formula. Section 23.4 proves KT Lemma 6.1 and the base of the induction, states KT Theorem 5.5 and gives its induction. It then derives KT Theorem 5.6 and the molecular conjecture for simple graphs, and section 23.5 proves the results for multigraphs. The remaining subsections prove the three cases in order: Case I in section 23.6, Case II in section 23.9, and Case III in section 23.10. Between Cases I and II, section 23.7 treats the rank at generic normals, and section 23.8 counts rows and motions. The realization lemmas of all three cases use results of the second.
23.1 Panel-hinge frameworks
As recalled in section 17.2, Katoh and Tanigawa call a body-hinge framework a panel-hinge framework if the hinges at each body lie in a common hyperplane, the panel of the body [ KT11 , p. 648 ] . Their realizations of simple graphs are built from the panels: each body \(v\) has a panel \(\Pi (v)\), and the hinge of an edge \(uv\) is the intersection \(\Pi (u) \cap \Pi (v)\) [ KT11 , § 5.1 ] . We build panel-hinge frameworks in the same way, in homogeneous coordinates. A panel is given by a normal vector in \(K^{d+1}\). The hinge of \(uv\) is recorded by the meet of the two panels (definition 22.7), which we compute from their normals. The hinges at a body then lie in its panel by construction, and the extensor of a hinge is nonzero exactly when the normals at its ends are linearly independent.
This subsection defines these frameworks (definition 23.5). It then gives a condition on the normals under which every hinge between two distinct bodies has a nonzero extensor (definition 23.9). Katoh and Tanigawa’s nonparallel panels meet a stronger condition (definition 23.10). Normals on the moment curve satisfy both, the second for \(d \ge 2\) (lemma 23.12).
Let \(n_1, n_2 \in K^{d+1}\). The panel support extensor of \(n_1\) and \(n_2\) is
the image of the join \(n_1 \vee n_2\) (definition 18.4) under the complement isomorphism \(*\) (definition 22.5).
As in section 19 and section 22, the formalization writes \(d = k + 1\), so that normals lie in \(K^{k+2}\) and \(C(n_1, n_2)\) lies in \(\bigwedge ^{k} K^{k+2}\). Several pinned theorems of this chapter also take the dimension that determines \(D\) in the deficiency \(\operatorname {def}(\tilde G)\) as a separate parameter, with a hypothesis that forces it to equal \(k + 1\).
The extensor \(C(n_1, n_2)\) lies in the screw space \(\bigwedge ^{d-1} K^{d+1}\) of definition 19.3, and \(C(n_2, n_1) = -C(n_1, n_2)\). It is nonzero if and only if \(n_1\) and \(n_2\) are linearly independent, since \(*\) is an isomorphism and \(n_1 \vee n_2 \neq 0\) exactly in that case (the remark after definition 18.3). If they are, then \(C(n_1, n_2)\) is the meet of the hyperplanes \(n_1^\perp \) and \(n_2^\perp \) of \(K^{d+1}\) (the remarks after definition 22.7). Their intersection has dimension \(d - 1\), and \(C(n_1, n_2)\) is a nonzero extensor of it.
Let \(d \ge 2\), and let \(n_1, n_2 \in K^{d+1}\) be linearly independent. Then there are \(x_1, \dots , x_{d-1} \in n_1^\perp \cap n_2^\perp \) with
The subspace \(n_1^\perp \cap n_2^\perp \) has dimension \(d - 1\), as \(n_1\) and \(n_2\) are linearly independent. Let \(q_1, \dots , q_{d-1}\) be a basis of it. By lemma 22.9, \(q_1 \vee \cdots \vee q_{d-1} = c\, C(n_1, n_2)\) for some \(c \in K\). The vectors \(q_i\) are linearly independent, so their join is nonzero (the remark after definition 18.3), and \(c \neq 0\). Take \(x_1 = c^{-1} q_1\) and \(x_i = q_i\) for \(2 \le i \le d - 1\).
As \(C(n_1, n_2) \neq 0\), the vectors \(x_1, \dots , x_{d-1}\) of the lemma are linearly independent, so they form a basis of \(n_1^\perp \cap n_2^\perp \).
We reduce the linear independence of panel support extensors to that of joins. The proofs of lemma 23.61 and lemma 23.62 use this reduction.
Let \(a_i, b_i \in K^{d+1}\) for \(1 \le i \le m\). Then the extensors \(C(a_i, b_i)\) with \(1 \le i \le m\) are linearly independent if and only if the joins \(a_i \vee b_i\) are linearly independent in \(\bigwedge ^2 K^{d+1}\).
By definition, \(C(a_i, b_i) = *(a_i \vee b_i)\) (definition 23.1), and the complement isomorphism \(*\) (definition 22.5) is a linear isomorphism. A linear isomorphism preserves and reflects linear independence.
The panel support extensor describes the hinge of two panels. As in section 22 for \(d = 3\), the hyperplane \(\{ x \in K^d : a \cdot x + a_0 = 0\} \) has the normal \(n = (a, a_0) \in K^{d+1}\), and a point \(x\) lies on it exactly when \(\bar x \cdot n = 0\), where \(\bar x = (x, 1)\) (definition 18.1). Katoh and Tanigawa’s panel \(\{ x : x \cdot c(v) + 1 = 0\} \) has the normal \((c(v), 1)\) [ KT11 , § 5.1 ] . Suppose that the hyperplanes with normals \(n_1\) and \(n_2\) meet in a \((d-2)\)-dimensional affine subspace \(H\), spanned by affinely independent points \(p_1, \dots , p_{d-1}\). The two hyperplanes are distinct, so \(n_1\) and \(n_2\) are linearly independent. The vectors \(\bar p_1, \dots , \bar p_{d-1}\) are linearly independent (lemma 18.2) and orthogonal to \(n_1\) and \(n_2\). Let \(C(H) = \bar p_1 \vee \cdots \vee \bar p_{d-1}\) be the extensor of \(H\) (definition 18.8). It is a nonzero multiple of \(C(n_1, n_2)\) (extensor_join_proportional_complementIso_meet), so the two give the same hinge constraint.
A panel-hinge framework takes the normals as its data.
A panel-hinge framework \((G, n)\) is a multigraph \(G = (V, E)\) together with a vector \(n_v \in K^{d+1}\) for each body \(v\), the normal of its panel \(\Pi (v)\). Its body-hinge interpretation is the body-hinge framework \((G, p)\) (definition 19.3) whose hinge at an edge \(e\) with ends \(u\) and \(v\) has the supporting extensor
Since \(C(n_v, n_u) = -C(n_u, n_v)\), the hinge constraint at \(e\) does not depend on the order of its ends. We identify a panel-hinge framework with its body-hinge interpretation, and write \(R(G,p)\) and \(Z(G,p)\) for its rigidity matrix and its space of infinitesimal motions (definition 19.7). The hinge at an edge \(e\) of a body-hinge framework is nondegenerate if \(C(p(e)) \neq 0\). In a panel-hinge framework this means that the normals at the ends of \(e\) are linearly independent. For Katoh and Tanigawa a hinge is a \((d-2)\)-dimensional affine subspace, and its extensor is nonzero (the remark after definition 19.3). Here a hinge may be degenerate. If \(C(p(e)) = 0\), the hinge constraint at \(e\) is \(S(u) = S(v)\), and it welds the two bodies together.
In the formalization a multigraph records which bodies an edge joins as a relation. A panel-hinge framework therefore also records, for every edge label \(e\), an ordered pair of bodies, and the hinge at \(e\) is the panel support extensor of their normals. We call this record the endpoint selector. The definition asks that it assign each edge of \(G\) its two ends, in either order, so the hinge at an edge with ends \(u\) and \(v\) is \(C(n_u, n_v)\) or \(C(n_v, n_u)\), as in definition 23.5. A label outside \(E(G)\) also gets a pair, on which the definition places no condition and which does not affect \(R(G,p)\). The endpoint choice of \(G\) (formalization note 21.11) is such a selector. The definition does not ask for nondegenerate hinges: a result that needs them assumes them. The molecular conjecture (theorem 23.56) assumes them at the edges of \(G\), on both of its sides.
A nondegenerate hinge at a body \(v\) lies in the panel of \(v\), since its extensor \(C(n_v, n_w)\) is an extensor of \(n_v^\perp \cap n_w^\perp \) (lemma 23.3). So the body-hinge interpretation of a panel-hinge framework meets Katoh and Tanigawa’s condition [ KT11 , p. 648 ] , and we use their name for the body-hinge frameworks that arise in this way.
A body-hinge framework is hinge-coplanar if some panel-hinge framework on its multigraph has, at every edge, the hinge of the framework.
The formal predicate inherits the endpoint selector of formalization note 23.6. It holds for a body-hinge framework whose hinge at each edge is the panel support extensor of the normals of its two ends. It asks nothing of the hinge at a label outside \(E(G)\).
Katoh and Tanigawa’s condition asks only that the hinges at each body lie in a common hyperplane. It also admits two bodies with the same panel, joined by any \((d-2)\)-dimensional hinge in that panel. The meet of two equal panels is zero, so under definition 23.7 the hinge between two bodies with the same panel is degenerate. The containment form of definition 23.63, later in this chapter, admits such a hinge.
A condition on the normals alone makes every hinge between two distinct bodies nondegenerate.
The normals of a panel-hinge framework \((G, n)\) are in general position if \(n_u\) and \(n_v\) are linearly independent for any two distinct bodies \(u\) and \(v\).
Katoh and Tanigawa ask more of the panels of a simple graph. Two panels are nonparallel if they meet in a \((d-2)\)-dimensional affine subspace, and a panel-hinge framework on a simple graph is nonparallel if the panels of any two distinct bodies are [ KT11 , § 5.1, p. 668 ] . The notion is essentially Jackson and Jordán’s, who call such a framework non-degenerate [ JJ10 , § 7 ] . As above, the panel with normal \(n = (a, a_0)\), where \(a \in K^d\), is the hyperplane \(\{ x \in K^d : a \cdot x + a_0 = 0\} \). We write \(\hat n = a\) for the first \(d\) coordinates of \(n\). Let \(d \ge 2\). Two such hyperplanes meet in a \((d-2)\)-dimensional affine subspace if and only if the vectors \(\hat n\) of their normals are linearly independent. Otherwise the two are parallel or equal, or one of them is empty or all of \(K^d\).
The panels of a panel-hinge framework \((G, n)\) are nonparallel if \(\hat n_u\) and \(\hat n_v\) are linearly independent for any two distinct bodies \(u\) and \(v\), where \(\hat n_v \in K^d\) consists of the first \(d\) coordinates of \(n_v\).
For \(d \ge 2\) this is Katoh and Tanigawa’s condition, asked of any two distinct bodies. The definition reads only the normals, so \(G\) need not be simple. The panel \(\{ x : x \cdot c(v) + 1 = 0\} \) of Katoh and Tanigawa has the normal \((c(v), 1)\), so their panels are nonparallel exactly when the vectors \(c(v)\) are pairwise linearly independent. They build their nonparallel realizations from vectors \(c(v)\) with this property [ KT11 , p. 668 ] . For \(d = 1\) the vectors \(\hat n_v\) lie in \(K^1\), so no two panels are nonparallel.
Nonparallel panels have normals in general position (definition 23.9), since a linear relation between \(n_u\) and \(n_v\) restricts to one between \(\hat n_u\) and \(\hat n_v\). The converse fails for two parallel panels, whose normals are linearly independent and which meet only at infinity. In the proof of KT Theorem 5.6, Katoh and Tanigawa make any two panels meet by a projective transformation, under which infinitesimal rigidity is invariant [ KT11 , p. 670 ] .
Let the normals of a panel-hinge framework \((G, n)\) be in general position. Then every edge of \(G\) with two distinct ends has a nondegenerate hinge.
Let \(e\) have ends \(u \neq v\). Then \(n_u\) and \(n_v\) are linearly independent, so \(C(p(e)) = C(n_u, n_v) \neq 0\) (the remark after definition 23.1).
Let \((t_v)_{v \in V}\) be distinct elements of \(K\), and let \(n_v = (1, t_v, t_v^2, \dots , t_v^{d})\) be the point of the moment curve at \(t_v\). Then the normals \(n_v\) are in general position, and if \(d \ge 2\), their panels are nonparallel. In particular, if \(K\) is infinite and \(V\) is finite, then there are normals in general position, and for \(d \ge 2\) there are nonparallel panels.
Let \(u \neq v\). The first two coordinates of \(n_u\) and \(n_v\) form the matrix with rows \((1, t_u)\) and \((1, t_v)\), whose determinant \(t_v - t_u\) is not zero. So \(n_u\) and \(n_v\) are linearly independent. If \(d \ge 2\), then \(\hat n_v = (1, t_v, \dots , t_v^{d-1})\) is the point of the moment curve in \(K^d\) at \(t_v\), and the same argument shows that \(\hat n_u\) and \(\hat n_v\) are linearly independent. An infinite field has \(|V|\) distinct elements for every finite \(V\).
23.2 Two operations on frameworks
This subsection defines two operations, each of which changes one part of a framework and keeps the rest. The first replaces the multigraph of a framework and keeps its hinges (definition 23.13). The second replaces the normal of one body of a panel-hinge framework (definition 23.15). If that body lies on no edge, the space of infinitesimal motions does not change (lemma 23.16). Case II uses this to choose the panel of the vertex of degree two that it puts back (lemma 23.135, in section 23.9). Passing to a subgraph can only enlarge the space of motions (lemma 23.18). The lower bound on the rank in the rank formula (KT Proposition 2.3) and the proofs of KT Theorem 5.6 use this to compare a realization of \(G\) with one of a spanning subgraph.
Let \((G,p)\) be a body-hinge framework, and let \(G'\) be a multigraph on the same set of bodies. The framework \((G',p)\) has the multigraph \(G'\) and the hinge \(p(e)\) at each edge \(e\) of \(G'\). If \(G'\) is a subgraph of \(G\), then \((G',p)\) is the restriction of \((G,p)\) to \(G'\). The same operation on a panel-hinge framework, for a subgraph \(G'\) of \(G\), replaces its multigraph by \(G'\) and keeps its normals and the hinge at each edge of \(G'\).
In the formalization a body-hinge framework has a hinge at every edge label, not only at the edges of its multigraph, so \((G',p)\) is defined for every multigraph \(G'\) on its bodies. On a panel-hinge framework the operation keeps the endpoint selector (formalization note 23.6), and with it the hinge at every label. It takes \(G'\) with a proof that \(G'\) is a subgraph of \(G\), so that the selector assigns each edge of \(G'\) its two ends. The third pinned theorem states that the operation commutes with the body-hinge interpretation.
If \(G'\) is a subgraph of \(G\), each edge of \(G'\) has the same ends in \(G'\) as in \(G\). So the restriction of a panel-hinge framework \((G, n)\) to \(G'\) is the panel-hinge framework \((G', n)\) (definition 23.5).
Let \((G, n)\) be a panel-hinge framework, let \(v\) be a body, and let \(m \in K^{d+1}\). Replacing the normal of \(v\) by \(m\) gives the panel-hinge framework \((G, n')\) with \(n'_v = m\) and \(n'_w = n_w\) for every body \(w \neq v\).
Let \((G, n)\) be a panel-hinge framework, let \(v\) be a body, and let \((G, n')\) be obtained by replacing the normal of \(v\) (definition 23.15). Then each edge of \(G\) whose ends differ from \(v\) has the same hinge in both frameworks. If \(v\) lies on no edge of \(G\), then the two frameworks have the same space of infinitesimal motions, and the same subspace \(\operatorname {pinned}(w)\) for every body \(w\) (lemma 19.20).
The hinge at an edge with ends \(u\) and \(w\) is \(C(n_u, n_w)\) (definition 23.5). It depends only on the normals at \(u\) and \(w\), so it does not change when \(u, w \neq v\). If \(v\) lies on no edge of \(G\), then no hinge changes, and so no hinge constraint changes (definition 19.3). So the space of infinitesimal motions does not change, nor does its subspace \(\operatorname {pinned}(w)\) of the motions \(S\) with \(S(w) = 0\).
The pinned theorems read the ends of an edge from the endpoint selector (formalization note 23.6). The first assumes that neither body of the pair that the selector assigns to the edge is \(v\), and the other two assume this for every edge of \(G\).
Let \((G,p)\) be a body-hinge framework, and let \(G'\) be a subgraph of \(G\). Then \(Z(G,p) \subseteq Z(G',p)\). In particular, \(\dim Z(G,p) \le \dim Z(G',p)\), that is, \(\operatorname {rank} R(G',p) \le \operatorname {rank} R(G,p)\).
Each edge of \(G'\) is an edge of \(G\) with the same ends, and it has the same hinge in \((G',p)\) as in \((G,p)\) (definition 23.13). So every infinitesimal motion of \((G,p)\) satisfies the hinge constraint at every edge of \(G'\) (definition 19.3), and \(Z(G,p) \subseteq Z(G',p)\). The rank form follows, as \(\operatorname {rank} R(G,p) = D|V| - \dim Z(G,p)\) (definition 19.7).
23.3 The rank formula from a bound on the motions
Katoh and Tanigawa’s Proposition 2.3, which they credit to Jackson and Jordán [ JJ10 ] , relates the rank of the rigidity matrix of a generic body-hinge framework \((G,p)\) on a multigraph \(G\) (definition 19.16) to the deficiency \(\operatorname {def}(\tilde G)\) and to the rank of the matroid \(M(\tilde G)\) [ KT11 , p. 655 ] . It has two halves of different kinds. The matroidal half is KT eq. (2.4), \(\operatorname {rank} M(\tilde G) = D(|V|-1) - \operatorname {def}(\tilde G)\), which theorem 20.12 proves. The analytic half is Jackson and Jordán’s rank formula [ JJ10 , Theorem 6.1 ]
at a generic body-hinge framework \((G,p)\).
The analytic half is in turn two inequalities of different kinds. The upper bound on the rank holds at every body-hinge framework whose hinges are nondegenerate (lemma 20.15). The lower bound on the rank, in the form
is where genericity enters. A generic framework has the largest rank over all realizations of \(G\), so it meets the bound as soon as one realization does. Jackson and Jordán build such a realization from \(D\) edge-disjoint forests in \(\tilde G\) with \(D(|V|-1) - \operatorname {def}(\tilde G)\) edges in all [ JJ10 , Theorem 6.1 ] . Katoh and Tanigawa’s Theorem 5.6, which they derive from their Theorem 5.5, gives one for every multigraph [ KT11 , p. 670 ] (theorem 23.66 below).
We state the analytic half in a conditional form, with the bound as its hypothesis (proposition 23.19), and prove the bound where we use the formula. The proofs of KT Theorem 5.6 below prove it for the realizations that they construct (theorem 23.48, theorem 23.66). A later chapter proves the formula, and so the bound, at every generic hinge-point assignment of a multigraph (theorem 28.40), which is Jackson and Jordán’s Theorem 6.1 for the frameworks whose hinges are spanned by points. Katoh and Tanigawa’s unconditional statement of Proposition 2.3, the three-way equivalence at those assignments, is proposition 28.42 there.
Let \(G = (V, E)\) be a multigraph with \(V \neq \emptyset \), and let \((G,p)\) be a body-hinge framework with \(C(p(e)) \neq 0\) at every edge \(e\) of \(G\) whose two ends differ. Suppose that
Then
Let \(k = \operatorname {def}(\tilde G)\). Since \(\operatorname {rank} R(G,p) = D|V| - \dim Z(G,p)\) (definition 19.7), the claim is that \(\dim Z(G,p) = D + k\). The hypothesis is the inequality \(\dim Z(G,p) \le D + k\). The reverse inequality holds as the hinges at the edges whose ends differ are nondegenerate (lemma 20.15).
The pinned theorem asks for a nonzero supporting extensor only at the edges of \(G\) whose two ends differ; the hinge at a loop, which constrains no motion, and at a label outside \(E(G)\) is unconstrained. Its screw assignments are defined on the whole body set, so its conclusion \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\) is the rank formula when \(G\) spans the body set. The formula at every generic framework in the sense of definition 19.16, the hinge-point frameworks of maximum rank, is corollary 28.41. The theorems that apply the pinned theorem, such as theorem 23.48, take \(G\) spanning and prove the bound for the realization they construct. The formula at every generic realization is formalized, with genericity as the independence of rows, for generic normals of a simple spanning graph (theorem 28.12) and for generic hinge points of a spanning multigraph (theorem 28.40), where KT Proposition 2.3 itself, the three-way equivalence, is also formalized (proposition 28.42).
At deficiency zero the formula reads \(\operatorname {rank} R(G,p) = D(|V|-1)\). So a generic body-hinge framework is infinitesimally rigid if and only if \(\operatorname {def}(\tilde G) = 0\), by lemma 19.18. By KT Proposition 2.2 (lemma 20.14), this holds if and only if \(\tilde G\) contains \(D\) edge-disjoint spanning trees. This is Tay and Whiteley’s theorem in the form of KT Proposition 1.1 (section 17.2), for the rigidity matrix of section 19.
23.4 KT Theorems 5.5 and 5.6 and the molecular conjecture
This subsection proves KT Theorem 5.5 and derives from it KT Theorem 5.6 and the molecular conjecture for simple graphs. Katoh and Tanigawa prove Theorem 5.5 by induction on the number of vertices. Its induction hypothesis, KT eq. (6.1), is the theorem for graphs with fewer vertices. We first define two forms of the realization that it asks for (definition 23.21, definition 23.24), and prove KT Lemma 6.1, the case of the induction in which the graph is not \(2\)-edge-connected, for each form. We then prove the base of the induction, the graphs with one or two vertices (lemma 23.36), state the theorem and give the induction (theorem 23.38). KT Theorem 5.6 and the molecular conjecture follow (theorem 23.50, theorem 23.56). The subsection ends with panel normals for the rigid cycles of KT Lemma 5.4, which Case III uses.
Let \(G = (V, E)\) be a multigraph with \(V \neq \emptyset \). A panel-hinge realization \((G,p)\) of \(G\) (definition 23.5) is at the target rank if
A generic full-rank realization of \(G\) is a panel-hinge realization at the target rank whose normals are in general position (definition 23.9). A nonparallel full-rank realization of \(G\) is a panel-hinge realization at the target rank whose panels are nonparallel (definition 23.10). For a minimal \(k\)-dof-graph, \(\operatorname {def}(\tilde G) = k\) (definition 20.8), and the target rank is the rank \(D(|V| - 1) - k\) of KT eq. (6.1).
In the formalization every framework has the same set of bodies, and a graph need not have all of them as vertices. So the hypothesis is stated for the rank (remark 23.23). The first pinned predicate is the rank form at deficiency zero: a panel-hinge framework on \(G\) whose infinitesimal motions are all constant on \(V(G)\), that is, of rank \(D(|V(G)| - 1)\). It asks nothing of the normals, and of the endpoint selector only what every panel-hinge framework meets (formalization note 23.6). No main result uses this predicate. The second pinned predicate is the generic full-rank realization: a panel-hinge framework on \(G\) at the target rank whose normals are in general position. Of the endpoint selector it too asks only what every panel-hinge framework meets, that it assign each edge of \(G\) its two ends. The third pinned predicate is the nonparallel full-rank realization, with the same condition on the endpoint selector. Like general position, it asks the panels of any two distinct bodies to be nonparallel, bodies that are not vertices of \(G\) included, so for \(d = 1\) it holds only when there is at most one body. It is the realization that KT Theorem 5.5 gives for a simple graph, and it is a generic full-rank realization, as nonparallel panels have normals in general position. For \(d \ge 2\) and over an infinite field, lemma 23.26 obtains one from a generic full-rank realization of a multigraph without loops.
Katoh and Tanigawa call a nonparallel realization generic if the coordinates of the vectors \(c(v)\) that define its panels are algebraically independent over \({\mathbb {Q}}\) [ KT11 , p. 668 ] . A generic realization has the largest rank of all nonparallel realizations of its graph, and their proof uses this for the realizations given by the induction hypothesis (KT footnote 6, p. 684). A generic full-rank realization asks only that the normals be in general position. Where the formal proof needs a realization given by the induction hypothesis to attain a rank, it chooses the normals off the zero set of the finitely many polynomials that this step tests, a product of determinants and rank polynomials (lemma 23.120) fixed before the choice.
The rows of \(R(G,p)\) involve only the bodies of \(G\). Let \(W\) be a set of bodies that contains \(V(G)\), and regard \((G,p)\) as a framework on \(W\) in which the bodies outside \(V(G)\) lie on no edge. Its rank does not change, and each body of \(W \setminus V(G)\) adds \(D\) dimensions to its space of motions. So the target rank does not depend on \(W\), and it is equivalent to
For \(W = V(G)\) this is \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\), as in the proof of proposition 23.19. When \(\operatorname {def}(\tilde G) = 0\), the target rank says that every infinitesimal motion is constant on \(V(G)\).
A panel-hinge realization at the target rank may have degenerate hinges. If all the normals are equal, then every hinge is degenerate and welds its two bodies together, so every connected \(0\)-dof-graph has a panel-hinge realization at the target rank. Katoh and Tanigawa’s hinges are nondegenerate (the remark after definition 19.3). A generic full-rank realization has a nondegenerate hinge at every edge with two distinct ends (lemma 23.11). The second form of the hypothesis asks for nondegenerate hinges directly, each in the panels of the two ends of its edge.
Let \(G = (V, E)\) be a multigraph with \(V \neq \emptyset \). An extensor lies in the panel with normal \(n \in K^{d+1}\) if it is \(x_1 \vee \cdots \vee x_{d-1}\) for some \(x_1, \dots , x_{d-1} \in n^\perp \). A nondegenerate-hinge panel realization of \(G\) is a body-hinge framework \((G,p)\) at the target rank \(D(|V| - 1) - \operatorname {def}(\tilde G)\) (definition 23.21), together with a nonzero normal \(n_v \in K^{d+1}\) for each body \(v\), such that the hinge \(C(p(e))\) at each edge \(e\) with ends \(u\) and \(v\) is nonzero and lies in the panels with normals \(n_u\) and \(n_v\).
This is the form of the hypothesis in Katoh and Tanigawa’s proof. Their panel-hinge frameworks are body-hinge frameworks whose hinges at each body lie in a common hyperplane, the panel of the body [ KT11 , p. 668 ] , and their hinges are nondegenerate. Here the hinge at an edge need not be the meet of the two panels. When the two panels coincide, it can be any nonzero extensor in their common panel, as in KT Lemma 5.3 (p. 669). A generic full-rank realization gives a nondegenerate-hinge one.
Let \(d \ge 2\), and let \(G = (V, E)\) be a multigraph with \(|V| \ge 2\). If \(G\) has a generic full-rank realization (definition 23.21), then \(G\) has a nondegenerate-hinge panel realization (definition 23.24).
Let \((G,p)\) be a generic full-rank realization with normals \(n_v\). It is at the target rank. Each normal \(n_v\) is nonzero, since \(|V| \ge 2\) gives a body \(w \neq v\), and \(n_v\) and \(n_w\) are linearly independent. Let \(e\) be an edge with ends \(u \neq v\). Its hinge \(C(n_u, n_v)\) is nonzero (lemma 23.11). It is the meet of the hyperplanes \(n_u^\perp \) and \(n_v^\perp \), so it is \(x_1 \vee \cdots \vee x_{d-1}\) for a basis \(x_1, \dots , x_{d-1}\) of \(n_u^\perp \cap n_v^\perp \) (lemma 23.3 and the remark after it). So it lies in both panels. A loop at a body \(u\) gives no row of \(R(G,p)\), since its constraint involves only \(S(u) - S(u) = 0\). So we may replace its hinge by \(C(n_u, n_w)\) for a body \(w \neq u\), without changing the rank. As \(n_u\) and \(n_w\) are linearly independent, this hinge is nonzero (the remark after definition 23.1), and as above it lies in the panel of \(u\).
A generic full-rank realization also gives a nonparallel one of the same rank. Katoh and Tanigawa make a realization nonparallel by KT Lemma 5.2 [ KT11 , p. 669 ] , rotating one of two equal panels slightly and arguing by continuity over \({\mathbb {R}}\) (the passage before lemma 23.78). For a realization whose normals are in general position, the next lemma chooses new normals off the zeros of two polynomials instead.
Let \(K\) be an infinite field, let \(d \ge 2\), and let \(G = (V, E)\) be a multigraph without loops, with \(V \neq \emptyset \). If \(G\) has a generic full-rank realization, then \(G\) has a nonparallel full-rank realization (definition 23.21).
Let \((G, q_0)\) be a generic full-rank realization. As \(G\) has no loops, every edge has two distinct ends, so every hinge of \((G, q_0)\) is nondegenerate (lemma 23.11). By lemma 23.120 there is a polynomial \(Q_1\) in the normals with \(Q_1(q_0) \neq 0\) such that \(\operatorname {rank} R(G,q) \ge \operatorname {rank} R(G,q_0)\) at every \(q\) with \(Q_1(q) \neq 0\). Let \(Q_2\) be the product, over the ordered pairs \((u, v)\) of distinct bodies, of the \(2 \times 2\) minor of the first two coordinates of the normals \(n_u\) and \(n_v\). As \(d \ge 2\), these are coordinates of \(\hat n_u\) and \(\hat n_v\), so the panels of \((G, q)\) are nonparallel wherever \(Q_2(q) \neq 0\). At moment-curve normals with distinct parameters \(t_v\), each factor is \(t_v - t_u \neq 0\) (lemma 23.12), and an infinite field has distinct parameters for the finitely many bodies, so \(Q_2 \neq 0\). As \(K\) is infinite, the nonzero polynomial \(Q_1 Q_2\) does not vanish at some \(q\).
The panels of \((G, q)\) are nonparallel, so its normals are in general position (definition 23.10) and its hinges are nondegenerate (lemma 23.11). Its rank is at least that of \((G, q_0)\), the target rank, and at most the target rank (lemma 20.16). So \((G, q)\) is a nonparallel full-rank realization.
Katoh and Tanigawa’s Lemma 6.1 [ KT11 , p. 672 ] gives the realization in case (i) of their induction (theorem 21.56), in which \(G\) is not \(2\)-edge-connected. Its hypothesis is KT eq. (6.1): every minimal \(k'\)-dof-graph \(H\) with fewer vertices than \(G\) has a panel-hinge realization \((H, p_H)\) with \(\operatorname {rank} R(H, p_H) = D(|V(H)| - 1) - k'\), nonparallel if \(H\) is simple. We state KT Lemma 6.1 for each of the two forms of this hypothesis.
Let \(D \ge 2\), and let \(G\) be a minimal \(k\)-dof-graph that is not \(2\)-edge-connected. Suppose that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization. Then \(G\) has a nondegenerate-hinge panel realization.
Part (2) of lemma 20.27 (KT Lemmas 3.3 and 3.6) applies, as \(G\) is not \(2\)-edge-connected. It gives a set \(V_1\) of vertices with \(\emptyset \neq V_1 \neq V(G)\) and the following properties. Let \(V_2 = V(G) \setminus V_1\). At most one edge joins \(V_1\) to \(V_2\); let \(C\) be the set of such edges. Then \(G[V_1]\) and \(G[V_2]\) are minimal \(k_1\)- and \(k_2\)-dof-graphs, with \(k = k_1 + k_2 + D - (D-1)\, |C|\). Both have fewer vertices than \(G\). So by hypothesis they have nondegenerate-hinge panel realizations \((G[V_1], p_1)\) and \((G[V_2], p_2)\), with \(\operatorname {rank} R(G[V_i], p_i) = D(|V_i| - 1) - k_i\).
Let \(p\) have the normals of \(p_i\) at the bodies of \(V_i\), and the hinges of \(p_i\) at the edges of \(G[V_i]\). Suppose that \(C = \{ e\} \), where \(e\) joins \(u \in V_1\) to \(v \in V_2\). The subspace \(n_u^\perp \cap n_v^\perp \) of \(K^{d+1}\) has dimension at least \(d - 1\), so it contains linearly independent vectors \(x_1, \dots , x_{d-1}\). Let \(p\) have the hinge \(x_1 \vee \cdots \vee x_{d-1} \neq 0\) (definition 18.3) at \(e\). Katoh and Tanigawa take the intersection of the two panels as this hinge, after they move \(p_2\) so that the panels are not parallel. Here any nonzero extensor of vectors in both panels serves. So \((G,p)\) has nonzero normals, and each of its hinges is nonzero and lies in the panels of the ends of its edge.
The hinges of \(p\) at the edges of \(G[V_i]\) are those of \(p_i\), so \(\operatorname {rank} R(G[V_i], p) = D(|V_i| - 1) - k_i\). By lemma 19.24,
by the formula for \(k\) and as \(|V(G)| = |V_1| + |V_2|\). As every hinge of \(p\) is nonzero and \(\operatorname {def}(\tilde G) = k\), lemma 20.16 gives \(\operatorname {rank} R(G,p) \le D(|V(G)| - 1) - k\).
Let \(D \ge 2\), and let \(G\) be a simple minimal \(k\)-dof-graph that is not \(2\)-edge-connected. Suppose that for every \(k'\), every simple minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a generic full-rank realization. Then \(G\) has a generic full-rank realization.
Let \(V_1\), \(V_2\), \(C\), \(k_1\) and \(k_2\) be as in the proof of lemma 23.27. As \(G\) is simple, so are \(G[V_1]\) and \(G[V_2]\). By hypothesis they have generic full-rank realizations, with normals \(q_1\) and \(q_2\). For \(i = 1, 2\), there is a polynomial \(Q_i\) in the normals with \(Q_i(q_i) \neq 0\) such that \(\operatorname {rank} R(G[V_i], q) \ge D(|V_i| - 1) - k_i\) at all normals \(q\) with \(Q_i(q) \neq 0\) (lemma 23.120). Let \(Q_0\) be the product, over the pairs of distinct bodies \(u\) and \(v\), of the \(2 \times 2\) minor of the first two coordinates of \(n_u\) and \(n_v\). Where \(Q_0\) does not vanish, the normals are pairwise linearly independent. At normals on the moment curve each of these minors is a nonzero Vandermonde determinant (lemma 23.12), so \(Q_0\) is not the zero polynomial. Hence the product \(Q_1 Q_2 Q_0\) of three nonzero polynomials is not the zero polynomial. Since \(K\) is infinite, there are normals \(q_0\) at which it does not vanish. This is the argument by which nonempty Zariski-open sets of normals meet in the proof of lemma 23.112. Katoh and Tanigawa instead apply an isometry to one of the two realizations, which keeps its rank, so that no panel of the one is parallel to a panel of the other (KT p. 672).
Let \((G, q_0)\) be the panel-hinge framework on \(G\) with the normals \(q_0\), whose hinge at each edge is the intersection of the panels of its ends (definition 23.5). Its normals are pairwise linearly independent, so its hinges are nonzero (lemma 23.11), and \(\operatorname {rank} R(G[V_i], q_0) \ge D(|V_i| - 1) - k_i\) for \(i = 1, 2\). As in the proof of lemma 23.27, lemma 19.24 and lemma 20.16 give \(\operatorname {rank} R(G, q_0) = D(|V(G)| - 1) - k\).
The endpoint selector of a panel-hinge framework records the two ends of each edge, in some order (formalization note 23.6). The framework \((G, q_0)\) takes them from the endpoint choice of \(G\) (formalization note 21.11). The polynomial \(Q_i\) is formed at the framework on \(G[V_i]\) with the normals \(q_i\) and these ends. Its rank is that of the given realization, as reversing the ends of an edge does not change the space of infinitesimal motions.
We now prove the base of the induction in the proof of theorem 23.38, below. Let \(G\) be a minimal \(k\)-dof-graph with one or two vertices. By lemma 20.39, either (i) \(G\) has no edge, or (ii) \(G\) has two vertices and one edge, which joins them, or (iii) \(G\) has two vertices and two edges, each of which joins them. In cases (i) and (ii), every realization of \(G\) with nondegenerate hinges is at the target rank. Katoh and Tanigawa note this, and they treat case (iii) by their Lemma 5.3 [ KT11 , p. 671 ] . In case (iii), two hinges with linearly independent extensors make the two bodies rigid.
Let \((G,p)\) be a body-hinge framework, and let \(e_1\) and \(e_2\) be edges of \(G\) that both join the bodies \(u\) and \(v\), with \(C(p(e_1))\) and \(C(p(e_2))\) linearly independent. Then every infinitesimal motion \(S\) of \((G,p)\) has \(S(u) = S(v)\). In particular, if \(u\) and \(v\) are the only bodies, then \((G,p)\) is infinitesimally rigid.
An infinitesimal motion satisfies the hinge constraints at \(e_1\) and \(e_2\), so this is KT Lemma 5.3 (lemma 19.21).
Katoh and Tanigawa realize the double edge with two coincident panels and two distinct hinges in them (KT Lemma 5.3, p. 669). Distinct hinges have linearly independent extensors (the remark after lemma 19.21). In homogeneous coordinates, we need two linearly independent extensors in one panel.
Let \(n \in K^4\). Then there are vectors \(p_0, p_1, q_0, q_1\) in \(n^{\perp } = \{ x \in K^4 : x \cdot n = 0\} \) such that the extensors \(p_0 \vee p_1\) and \(q_0 \vee q_1\) are linearly independent in \(\bigwedge ^2 K^4\).
The subspace \(n^{\perp }\) has dimension at least \(3\), so it contains linearly independent vectors \(a\), \(b\) and \(c\). Extend them by a vector \(w\) to a basis of \(K^4\), and take \(p_0 = a\), \(p_1 = q_0 = b\) and \(q_1 = c\). Then \(a \vee b\) and \(b \vee c\) are two of the extensors of KT Lemma 2.1 for this basis: the first omits \(c\) and \(w\), and the second omits \(a\) and \(w\). So they are linearly independent (lemma 18.9 and the remark after it).
The same argument works in \(K^{d+1}\) for every \(d \ge 2\). The subspace \(n^{\perp }\) contains linearly independent vectors \(v_1, \dots , v_d\), and the extensors \(v_1 \vee \cdots \vee v_{d-1}\) and \(v_2 \vee \cdots \vee v_d\) are linearly independent, by KT Lemma 2.1 for a basis \(v_1, \dots , v_d, w\) of \(K^{d+1}\) (exists_linearIndependent_extensor_pair_perp_grade). The realizations below use this form.
We now realize the three cases. In cases (i) and (ii) we also give a generic full-rank realization. The graph of case (iii) is not simple.
Let \(K\) be an infinite field, and let \(G\) be a minimal \(k\)-dof-graph with one or two vertices and no edge. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24) and a generic full-rank realization (definition 23.21), both of rank \(0\).
By lemma 20.39, \(\operatorname {def}(\tilde G) = k = D(|V| - 1)\), so the target rank \(D(|V| - 1) - \operatorname {def}(\tilde G)\) is \(0\). As \(G\) has no edge, \(R(G,p)\) has no rows, and every realization of \(G\) is at the target rank. For the first realization, give every body the same nonzero normal; there is no hinge. For the second, take normals in general position, which exist as \(K\) is infinite (lemma 23.12).
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a minimal \(1\)-dof-graph with two vertices and one edge, which joins them. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24) and a generic full-rank realization (definition 23.21), both of rank \(D - 1\).
Let the edge \(e\) of \(G\) join \(x\) and \(y\). As \(\operatorname {def}(\tilde G) = 1\), the target rank is \(D(2 - 1) - 1 = D - 1\). The rows of \(R(G,p)\) are the \(D - 1\) rows of \(e\), and they are linearly independent when the hinge at \(e\) is nondegenerate (lemma 19.9). So each realization needs only a nondegenerate hinge at \(e\). For the first, give \(x\) and \(y\) the same nonzero normal \(n\), and give \(e\) the extensor \(v_1 \vee \cdots \vee v_{d-1}\) of the paragraph after lemma 23.31. It lies in the panel with normal \(n\), and it is nonzero, as \(v_1, \dots , v_{d-1}\) are linearly independent. For the second, take normals in general position (lemma 23.12). Then the hinge \(C(n_x, n_y)\) at \(e\) is nonzero (lemma 23.11).
Let \(d \ge 2\), and let \(G\) be a minimal \(0\)-dof-graph with two vertices and two edges, each of which joins them. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24), of rank \(D\).
We follow Katoh and Tanigawa’s proof of their Lemma 5.3 (KT p. 670). Let the edges \(e\) and \(f\) of \(G\) join \(x\) and \(y\). Give \(x\) and \(y\) the same nonzero normal \(n\), so that their panels coincide. Give \(e\) and \(f\) two linearly independent extensors that lie in the panel with normal \(n\) (the form of lemma 23.31 for \(K^{d+1}\)). Both are nonzero, and each lies in the panels of \(x\) and \(y\). By lemma 23.30, the framework is infinitesimally rigid. So its space of motions is the \(D\)-dimensional space of trivial motions (lemma 19.18), and its rank is \(2D - D = D\) (definition 19.7). As \(\operatorname {def}(\tilde G) = 0\), this is the target rank.
The pinned theorems prove more than the statements of lemma 23.32, lemma 23.33 and this lemma, which are the cases that lemma 23.36 needs. Those of lemma 23.32 hold for every \(d \ge 1\) and any number of vertices, and the first over every field. The first pinned theorem of lemma 23.33 holds over every field, and the second for every \(d \ge 1\). The pinned theorem of this lemma holds over every field, and it assumes \(\operatorname {def}(\tilde G) = 0\) in place of minimality. The pinned theorems of the last two lemmas take the dimension that determines \(D\) in \(\operatorname {def}(\tilde G)\) as a separate parameter (the note after definition 23.1), with no hypothesis that it equals \(d\).
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a minimal \(k\)-dof-graph with one or two vertices. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24). If \(G\) is simple, then \(G\) also has a generic full-rank realization (definition 23.21).
By lemma 20.39, \(G\) is a graph of lemma 23.32, lemma 23.33 or lemma 23.34, and that lemma gives the realizations. In the last case the two edges of \(G\) join the same two vertices, so \(G\) is not simple.
The second pinned theorem states that a \(0\)-dof-graph with two vertices is not simple. The first uses it in case (iii).
Katoh and Tanigawa’s Theorem 5.5 [ KT11 , p. 670 ] gives a minimal \(k\)-dof-graph \(G\) with \(|V| \ge 2\) a panel-hinge realization of rank \(D(|V| - 1) - k\), nonparallel if \(G\) is simple. We state it as two claims: a nondegenerate-hinge panel realization of every such \(G\), and a nonparallel full-rank realization of a simple one. For simple \(G\) the second gives the first. Nonparallel panels have normals in general position (the remark after definition 23.10), so a nonparallel full-rank realization is a generic one, and a generic one gives a nondegenerate-hinge one (lemma 23.25).
The second claim needs simplicity. Let \(G\) have two vertices \(u\) and \(v\), and two edges \(e\) and \(f\) that join them. Then \(G\) is a \(0\)-dof-graph (lemma 20.36), and its target rank is \(D\). In a panel-hinge realization of \(G\) with \(n_u\) and \(n_v\) linearly independent, the hinges at \(e\) and \(f\) are both \(\pm C(n_u, n_v)\). So the two edges impose the same \(D - 1\) conditions, and the rank is \(D - 1\). Katoh and Tanigawa realize \(G\) at rank \(D\) with two coincident panels and two distinct hinges in them (KT Lemma 5.3, p. 669). They define nonparallel realizations only for simple graphs (KT §5.1, p. 668), and their induction hypothesis, KT eq. (6.1), asks for a nonparallel realization only of a simple graph.
The proof is by induction on \(|V|\), as in KT §6. It uses KT Lemma 6.1, the base cases above, and Cases I, II and III, which section 23.6, section 23.9 and section 23.10 prove.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a minimal \(k\)-dof-graph with \(|V| \ge 2\). Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24), of rank \(D(|V| - 1) - k\). If \(G\) is simple, then \(G\) also has a nonparallel full-rank realization (definition 23.21). In particular, a minimal \(0\)-dof-graph with at least two vertices has an infinitesimally rigid nondegenerate-hinge panel realization.
For a multigraph \(H\), let \(P(H)\) say that \(H\) has a nondegenerate-hinge panel realization, and also a generic full-rank realization if \(H\) is simple. We prove \(P(G)\) for every minimal \(k\)-dof-graph \(G\) with at least one vertex, for all \(k\) at once, by induction on \(|V(G)|\) (theorem 21.56). The induction hypothesis is KT eq. (6.1): \(P(H)\) holds for every minimal \(k'\)-dof-graph \(H\) with at least one and fewer than \(|V(G)|\) vertices, for every \(k'\).
The base. If \(G\) has one or two vertices, then \(P(G)\) holds (lemma 23.36). A minimal \(k\)-dof-graph with two vertices has no edge, one edge, or two parallel edges, and the last case is KT Lemma 5.3 (lemma 23.30).
The four cases. Let \(|V(G)| \ge 3\). We follow Katoh and Tanigawa’s four cases (KT p. 671). If \(G\) is not \(2\)-edge-connected, then KT Lemma 6.1 gives \(P(G)\). Lemma 23.27 gives the nondegenerate-hinge realization, and lemma 23.28 gives the generic one when \(G\) is simple. If \(G\) has a proper rigid subgraph, then Case I gives \(P(G)\) (KT §6.2; lemma 23.109). It uses KT Lemma 6.2 when \(G\) is not simple, KT Lemma 6.3 when \(G\) is simple and has a proper rigid subgraph \(H\) with \(G/E(H)\) simple (lemma 23.100), and KT Lemma 6.5 otherwise.
In the remaining two cases \(G\) is \(2\)-edge-connected and has no proper rigid subgraph, so \(G\) is simple (lemma 21.57). If \(k {\gt} 0\), then Case II gives a generic full-rank realization of \(G\) (KT Lemma 6.8; lemma 23.135). If \(k = 0\), then Case III does (KT Lemmas 6.10 and 6.13; lemma 23.208). In both cases this realization is also a nondegenerate-hinge one (lemma 23.25), so \(P(G)\) holds.
The nonparallel realization. If \(G\) is simple, it has no loops, and \(V(G) \neq \emptyset \), so the generic full-rank realization that \(P(G)\) gives for it yields a nonparallel full-rank realization (lemma 23.26). This is the realization that the theorem states.
The deficiencies. The induction hypothesis is used at deficiencies other than \(k\), even when \(k = 0\). KT Lemma 6.1 applies it to the two sides of a cut of at most one edge, at deficiencies smaller than \(k\). Case I applies it to a proper rigid subgraph \(H\), a minimal \(0\)-dof-graph, and to the contraction \(G/E(H)\), a minimal \(k\)-dof-graph. In Case II, splitting off a vertex of degree two gives a minimal \((k-1)\)-dof-graph. Case III applies it to a minimal \(k'\)-dof-graph with \(k' \le D - 2\) (KT Claim 6.11, eq. (6.22); lemma 23.140). For general \(d\), Case III also distinguishes whether \(G\) is a cycle on at most \(d\) vertices or has a chain of length \(d\) (KT Lemma 6.13; lemma 21.68). The case \(d = 3\), \(k = 0\) of the theorem is theorem 23.45.
The induction gives each edge it adds a label that the graph does not use, so its formal statement, the second pinned theorem, assumes that every minimal \(k'\)-dof-graph, for every \(k'\), has an edge label outside its edge set (remark 23.40). The first pinned theorem assumes nothing of the labels. It relabels the edges of \(G\) into a set with enough labels that every minimal \(k'\)-dof-graph leaves one unused. The relabelled graph is a minimal \(k\)-dof-graph with the bodies and the deficiency of \(G\), simple if \(G\) is (lemma 23.43, lemma 23.42). The first pinned theorem applies the second to it, and reads its realizations on the labels of \(G\): they are realizations of \(G\) with the same normals, rows and motions (lemma 23.44).
The formalization takes the bodies of every framework from one fixed set \(W\), and the edges of every multigraph from one fixed set \(L\) of labels (formalization note 21.11). Katoh and Tanigawa’s argument has no analogue of \(L\). An operation of the induction that adds an edge, such as splitting off a vertex, needs a label that the graph does not use. Every minimal \(k\)-dof-graph \(G\) has one when \(L\) is large enough. Indeed, every base of \(M(\tilde G)\) meets the copies of each edge of \(G\) (definition 20.8), and it has \(D(|V(G)| - 1) - \operatorname {def}(\tilde G)\) elements (theorem 20.12). So \(G\) has at most that many edges (edgeSet_ncard_add_deficiency_le_of_isMinimalKDof). As \(\operatorname {def}(\tilde G) \ge 0\), a label outside \(E(G)\) exists whenever \(D(|W| - 1) {\lt} |L|\) (freshEdgeSupply_of_card_lt). Minimality is needed here: a graph whose edges are loops at one body can use every label.
Some pinned theorems assume one of three forms of this condition, and the statements of this chapter omit it. The supply itself, a label outside \(E(H)\) for every minimal \(k'\)-dof-graph \(H\) and every \(k'\), is assumed by the second theorems pinned on theorem 23.38, theorem 23.48, theorem 23.54 and theorem 23.66, and by lemma 30.39. The bound \(D(|W| - 1) {\lt} |L|\) is assumed by the second theorem pinned on theorem 23.50 and the fourth pinned on theorem 23.66. A label outside \(E(G)\) for the graph \(G\) of the lemma alone is assumed by lemma 23.135 and lemma 23.208.
The first theorems pinned on theorem 23.38, theorem 23.48, theorem 23.54, theorem 23.50 and theorem 23.66, and the third pinned on theorem 23.66, assume nothing of the labels, and so do the results that apply them, such as the third theorem pinned on theorem 23.54. Each of the six relabels the edges of \(G\) into a larger set of labels that has a supply (definition 23.41, lemma 23.43), applies the form that assumes one, and reads the realization on the labels of \(G\) (lemma 23.44). Remark 23.59 gives an instance with no label at all.
Let \(\iota \) be an injective map from the set of edge labels of \(G\) into a larger set of labels. The graph \(G\) with its edges relabelled by \(\iota \) has the bodies of \(G\), and an edge \(\iota (e)\) joining \(u\) and \(v\) for every edge \(e\) of \(G\) joining \(u\) and \(v\).
Let \(G'\) be \(G\) with its edges relabelled by an injective map \(\iota \) (definition 23.41). Then \(G'\) is simple if \(G\) is, and \(\operatorname {def}_d(G') = \operatorname {def}_d(G)\) for every \(d\).
The bodies and the pairs of adjacent bodies are unchanged (vertexSet_embedEdges, embedEdges_isLink): the edge \(\iota (e)\) joins the bodies that \(e\) joins. As \(\iota \) is injective, \(G'\) has a loop, or two edges joining one pair of bodies, only if \(G\) does. A partition crosses exactly the images of the edges it crossed before (edgeSet_embedEdges), so it crosses as many edges and keeps its deficiency, and the largest of these values is unchanged.
Let \(G\) be a minimal \(k\)-dof-graph and \(G'\) be \(G\) with its edges relabelled injectively (definition 23.41). Then \(G'\) is a minimal \(k\)-dof-graph. Moreover, for \(D \ge 1\), every minimal \(k'\)-dof-graph on the bodies of \(G\) with labels in \(L \sqcup \{ 1, \dots , D(|W| - 1) + 1\} \) has a label outside its edge set, for every \(k'\).
Deleting an edge of a minimal \(k\)-dof-graph raises the deficiency: a base of \(M(\tilde G)\) of the deleted graph is independent in \(M(\tilde G)\) (lemma 20.24), it has the size of a base of \(M(\tilde G)\) if the deficiency stayed the same (KT eq. (2.4), theorem 20.12), so it is a base, and it meets the copies of the deleted edge by minimality, a contradiction. The same count shows that a \(k\)-dof-graph whose every edge deletion raises the deficiency is minimal. Relabelling commutes with deleting an edge and keeps every deficiency (lemma 23.42), so \(G'\) is minimal. The padded label set has more than \(D(|W| - 1)\) labels, and remark 23.40 applies.
Let \(G'\) be \(G\) with its edges relabelled by an injective map \(\iota \) (definition 23.41), let \((G', p')\) be a body-hinge framework, and let \((G, p)\) be the body-hinge framework with \(p(e) = p'(\iota (e))\) for every edge label \(e\) of \(G\). Then the rigidity matrices of \((G, p)\) and \((G', p')\) have the same rows, and the two frameworks have the same infinitesimal motions. If \((G', p')\) is a panel-hinge framework with normals \(n_v\), then \((G, p)\) is the panel-hinge framework on \(G\) with the normals \(n_v\).
The edges of \(G'\) are the edges \(\iota (e)\), for the edges \(e\) of \(G\), and \(\iota (e)\) joins the bodies that \(e\) joins. So the rows of the rigidity matrix at \(\iota (e)\) and at \(e\) are the rows of one hinge between the same two bodies (definition 19.7), and a motion satisfies the hinge constraint of \(\iota (e)\) exactly when it satisfies that of \(e\) (definition 19.3). In a panel-hinge framework the hinge at an edge is the meet of the panels of its ends, and the ends of \(\iota (e)\) are those of \(e\).
We record the case of the molecular conjecture, \(d = 3\) and \(k = 0\).
Let \(d = 3\), so that \(D = 6\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a minimal \(0\)-dof-graph with \(|V| \ge 2\). Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24), of rank \(6(|V| - 1)\). If \(G\) is simple, then \(G\) also has a nonparallel full-rank realization (definition 23.21).
This is theorem 23.38 at \(d = 3\) and \(k = 0\).
At deficiency zero the realization is infinitesimally rigid. We record this in the form \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\), as in the proof of proposition 23.19.
Let \(d = 3\), so that \(D = 6\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a simple minimal \(0\)-dof-graph with \(|V| \ge 2\) that spans the set of bodies. Then \(G\) has a panel-hinge realization \((G,p)\) with nonparallel panels (definition 23.10), a nondegenerate hinge at every edge of \(G\), and
By theorem 23.45, \(G\) has a nonparallel full-rank realization \((G,p)\), of rank \(D(|V| - 1)\). So \(\dim Z(G,p) = D|V| - \operatorname {rank} R(G,p) = D\) (definition 19.7). As \(\operatorname {def}(\tilde G) = 0\), this is the rank formula at \((G,p)\), in the form of proposition 23.19.
The pinned theorem assumes that \(G\) spans the set of bodies, and it takes the realization from theorem 23.45, whose nonparallel conjunct needs \(G\) simple and whose rank needs two bodies. It derives the formula from the pinned theorem of proposition 23.19, which asks for a nonzero hinge at every link of the realization between two distinct bodies. The realization has one at every link: its selector assigns each edge its two ends (formalization note 23.6), which are distinct as \(G\) has no loops, and their normals are linearly independent, as nonparallel normals are in general position. Simplicity is needed: at the double edge on two bodies, a minimal \(0\)-dof-graph, the two hinges of the meet model coincide, so no realization has nonparallel panels there. The conclusion records the nonparallel panels and the nonzero hinge at every edge of \(G\). A framework whose hinges are all degenerate also meets the rank formula, since a \(0\)-dof-graph is connected, which is why the hinges are part of the statement.
Katoh and Tanigawa’s Theorem 5.6 removes the minimality from KT Theorem 5.5: every multigraph \(G\) has a panel-hinge realization of rank \(D(|V| - 1) - \operatorname {def}(\tilde G)\) [ KT11 , p. 670 ] . Its realization meets the bound on the motions that proposition 23.19 assumes, so a generic body-hinge framework of \(G\) meets it too (the opening of section 23.3). At deficiency zero the realization is infinitesimally rigid, as corollary 23.46 records for a simple spanning minimal \(0\)-dof-graph at \(d = 3\). Katoh and Tanigawa obtain the molecular conjecture from the theorem in this way (KT p. 670; theorem 23.56).
We prove the theorem for simple graphs. In the panel-hinge frameworks of definition 23.5, a multigraph need not have a realization at the target rank with nondegenerate hinges: the two-vertex double edge has none (the paragraph before theorem 23.38). The multigraph form, with hinges that need only lie in the panels, is theorem 23.66 in section 23.5. We state the theorem first with nonparallel panels and nondegenerate hinges, as Katoh and Tanigawa’s are, for graphs with at least two vertices. We then derive the form with nonparallel panels for every simple graph with at least one vertex (theorem 23.50), which the molecular conjecture (theorem 23.56) uses.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a simple graph with \(|V| \ge 2\). Then \(G\) has a nonparallel full-rank realization (definition 23.21), a panel-hinge realization at the target rank whose panels are nonparallel (definition 23.10), all of whose hinges are nondegenerate.
We follow Katoh and Tanigawa’s proof (KT p. 670). Let \(c = \operatorname {def}(\tilde G)\).
The realization. By lemma 20.34, \(G\) has a spanning subgraph \(G'\) that is a minimal \(c\)-dof-graph. It is simple, as a subgraph of \(G\), and it has the \(|V| \ge 2\) vertices of \(G\). By KT Theorem 5.5 (theorem 23.38), \(G'\) has a nonparallel full-rank realization \((G', q)\) (definition 23.21), with \(\operatorname {rank} R(G', q) = D(|V| - 1) - c\). Let \((G, p)\) be the panel-hinge framework on \(G\) with the same normals \(n_v\). Its panels are those of \((G', q)\), so they are nonparallel, and at each edge of \(G'\) it has the hinge of \((G', q)\). Katoh and Tanigawa first apply a projective transformation so that the panels of any two bodies meet in a \((d-2)\)-dimensional affine subspace. Infinitesimal rigidity is invariant under such a transformation. They then give each edge of \(G\) outside \(G'\) a hinge in the intersection of the panels of its ends. Here no transformation is needed, as the panels are nonparallel already. So the normals are in general position (definition 23.10), and each edge of \(G\) has two distinct ends, as \(G\) is simple. So the hinge \(C(n_u, n_v)\) of every edge \(uv\) of \(G\) is nonzero (lemma 23.11).
The rank. The restriction of \((G, p)\) to the edges of \(G'\) is \((G', q)\), so \(Z(G, p) \subseteq Z(G', q)\) (lemma 23.18). Hence
The hinges of \((G, p)\) are nondegenerate, so the upper bound on the rank of lemma 20.15, which proposition 23.19 uses, holds at \((G, p)\), and \(\operatorname {rank} R(G, p) \le D(|V| - 1) - c\). So \((G, p)\) is at the target rank.
Both pinned theorems assume that \(G\) spans the set \(W\) of bodies, and state the target rank as \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\) (remark 23.23). The first assumes nothing of the edge labels: it relabels the edges, as the first pinned theorem of theorem 23.38 does, and applies the second, which assumes the supply of fresh labels (remark 23.40). The selector of the framework that they construct assigns each edge of \(G\) its two ends, as every panel-hinge framework’s does (formalization note 23.6). They ask for a nonzero hinge at every edge label, not only at the edges of \(G\) (remark 23.58). A label outside \(E(G)\) gets the hinge of two distinct bodies, which is why they assume \(|V| \ge 2\).
Without the statement on the hinges, the theorem holds for every simple graph with at least one vertex.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a simple graph with \(V \neq \emptyset \). Then \(G\) has a nonparallel full-rank realization \((G, p)\) (definition 23.21): its panels are nonparallel (definition 23.10), and
In particular, every hinge of \((G, p)\) is nondegenerate (lemma 23.11).
Let \(c = \operatorname {def}(\tilde G)\). If \(|V| = 1\), then \(G\) has no edge, as it is simple, and \(c = 0\). So every realization of \(G\) has rank \(0 = D(|V| - 1) - c\), and its panels are nonparallel, as it has no two distinct bodies. If \(|V| \ge 2\), then the realization of theorem 23.48 is a nonparallel full-rank realization. In both cases the normals are in general position (definition 23.10), and each edge of \(G\) has two distinct ends, as \(G\) is simple, so every hinge is nondegenerate (lemma 23.11).
Both pinned theorems assume that \(G\) spans the set \(W\) of bodies, and they state the target rank as \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\) (remark 23.23). Their selector assigns each edge of \(G\) its two ends, as every panel-hinge framework’s does (formalization note 23.6). For \(|V| \ge 2\), the framework of the second is that of the second pinned theorem of theorem 23.48. Neither states that the hinges are nondegenerate. At the edges of \(G\) this follows from the nonparallel panels and the selector, as in the proof, and neither states anything of the hinge at a label outside \(E(G)\). The second pinned theorem assumes \(D(|W| - 1) {\lt} |L|\) (remark 23.40) and proves the theorem by the argument above. The first assumes nothing of the edge labels: it relabels the edges into a set of more than \(D(|W| - 1)\) labels, applies the second there, and reads the realization on the labels of \(G\) (lemma 23.44).
We record the case \(d = 3\).
Let \(d = 3\), so that \(D = 6\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a simple graph with \(V \neq \emptyset \). Then \(G\) has a panel-hinge realization at the target rank \(6(|V| - 1) - \operatorname {def}(\tilde G)\) (definition 23.21) whose panels are nonparallel (definition 23.10).
This is theorem 23.50 at \(d = 3\).
As for theorem 23.50, the pinned theorem assumes that \(G\) spans the set of bodies, and its selector assigns each edge of \(G\) its two ends. Its panels are nonparallel, so every hinge at an edge of \(G\) is nondegenerate, as for theorem 23.50. It assumes nothing of the edge labels.
The realization in the proof of theorem 23.48 is a generic full-rank realization (definition 23.21). So the generic conclusion of KT Theorem 5.5 holds for every simple graph with at least two vertices, minimal or not. A later chapter uses its case \(d = 2\) for a graph whose bodies are part of a larger set (section 30.3). There the target rank is no longer equivalent to \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\), since each body outside the graph adds \(D\) dimensions of motions (remark 23.23). So the proof compares ranks rather than motions.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a simple graph with \(|V| \ge 2\). Then \(G\) has a generic full-rank realization \((G, p)\) (definition 23.21): its normals are in general position (definition 23.9), and
In particular, every hinge of \((G, p)\) is nondegenerate (lemma 23.11).
The realization is the one built in the proof of theorem 23.48. Let \(c = \operatorname {def}(\tilde G)\), and let \(G'\) be a spanning subgraph of \(G\) that is a minimal \(c\)-dof-graph (lemma 20.34). Let \((G', q)\) be a generic full-rank realization of \(G'\) (theorem 23.38), and let \((G, p)\) be the panel-hinge framework on \(G\) with the normals of \((G', q)\). These normals are in general position, so every hinge of \((G, p)\) is nondegenerate (lemma 23.11).
The restriction of \((G, p)\) to the edges of \(G'\) has the hinges of \((G', q)\). So it has the same motions as \((G', q)\), and hence the same row space (lemma 19.25). Its rows are among those of \(R(G, p)\), so \(\operatorname {rank} R(G, p) \ge \operatorname {rank} R(G', q) = D(|V| - 1) - c\). Conversely, the hinges of \((G, p)\) are nondegenerate, so \(\operatorname {rank} R(G, p) \le D(|V| - 1) - c\), also when the screw assignments are defined on a larger set of bodies (lemma 20.16).
The pinned theorems do not assume that \(G\) has every body as a vertex. The first two state their conclusion as a panel-hinge framework on \(G\) with normals in general position, a nonzero hinge at every edge label (remark 23.58), and the target rank. Their selector assigns each edge of \(G\) its two ends, as every panel-hinge framework’s does (formalization note 23.6). The third restates the first as a generic full-rank realization (formalization note 23.22). The second assumes the supply of fresh labels (remark 23.40). The first and third assume nothing of the edge labels: the first relabels the edges, as the first pinned theorem of theorem 23.38 does, and applies the second.
We now prove the molecular conjecture of Tay and Whiteley [ TW84 ] , recalled in section 17.2, for simple graphs. Katoh and Tanigawa state and prove it for multigraphs (KT Conjecture 1.2, p. 648), and formalization note 23.57 explains the restriction. On both sides the hinges are nondegenerate, as theirs are. A degenerate hinge welds the two bodies of its edge together. So without this condition the body-hinge side would hold exactly when \(G\) is connected, and the theorem would fail at the single edge, whose deficiency is \(1\). On the panel side the condition follows from the nonparallel panels, as \(G\) is simple (lemma 23.11).
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a simple graph with \(V \neq \emptyset \). Then \(G\) has an infinitesimally rigid body-hinge realization (definition 19.15) with nondegenerate hinges if and only if \(G\) has an infinitesimally rigid panel-hinge realization (definition 23.5) with nondegenerate hinges and nonparallel panels (definition 23.10).
We follow Katoh and Tanigawa (KT p. 670). Suppose first that \(G\) has an infinitesimally rigid panel-hinge realization with nondegenerate hinges (and nonparallel panels, which this direction does not use). Its body-hinge interpretation (definition 23.5) is an infinitesimally rigid body-hinge realization of \(G\) with the same hinges.
Conversely, let \((G, p)\) be an infinitesimally rigid body-hinge realization of \(G\) with nondegenerate hinges. As it is infinitesimally rigid, \(\dim Z(G, p) = D\) (lemma 19.18). As its hinges are nondegenerate, \(\dim Z(G, p) \ge D + \operatorname {def}(\tilde G)\) (lemma 20.15). Hence \(\operatorname {def}(\tilde G) \le 0\), and so \(\operatorname {def}(\tilde G) = 0\) (definition 20.3). By KT Theorem 5.6 (theorem 23.50), \(G\) has a panel-hinge realization with nonparallel panels at the target rank \(D(|V| - 1)\) (definition 23.21). It is infinitesimally rigid (lemma 19.18). Its normals are in general position (definition 23.10), and each edge of \(G\) has two distinct ends, as \(G\) is simple, so its hinges are nondegenerate (lemma 23.11).
Katoh and Tanigawa state Conjecture 1.2 for multigraphs (KT p. 648), and their panel-hinge frameworks ask only that the hinges at each body lie in a common hyperplane. The panel-hinge frameworks of definition 23.5 take the hinge of each edge to be the meet of the panels of its ends, and for them the multigraph form of the theorem is false. The two-vertex double edge has an infinitesimally rigid body-hinge realization with nondegenerate hinges (lemma 23.30). In a panel-hinge realization of it with nondegenerate hinges, both hinges are \(\pm C(n_u, n_v)\), and the rank is \(D - 1\) (the paragraph before theorem 23.38). Katoh and Tanigawa realize it with two coincident panels and two distinct hinges in them (KT Lemma 5.3, p. 669). The multigraph form holds for hinges that need only lie in the panels (theorem 23.70).
The pinned theorem assumes that \(G\) spans the set \(W\) of bodies, and nothing of the edge labels (remark 23.40). On its panel side the endpoint selector assigns each edge of \(G\) its two ends, as every panel-hinge framework’s does (formalization note 23.6). Both of its sides ask for a nonzero hinge at each edge of \(G\) and at no other label (remark 23.58).
By the proof, the two sides of theorem 23.56 hold if and only if \(\operatorname {def}(\tilde G) = 0\), that is, if and only if \(\tilde G\) contains \(D\) edge-disjoint spanning trees (lemma 20.14). Katoh and Tanigawa state their result in this form [ KT11 , p. 647 ] .
Let \(W\) and \(L\) be the sets of bodies and edge labels of remark 23.40. The pinned theorems of theorem 23.48 and theorem 23.54 ask for a nonzero hinge \(C(p(e))\) at every label \(e \in L\), not only at the edges of \(G\). So does the predicate of definition 23.63. The pinned theorem of theorem 23.56 asks for one only at the edges of \(G\), as does the body-hinge side of theorem 23.70; its panel side asks for one at every label, as the predicate does. A label outside \(E(G)\) imposes no constraint. A body-hinge framework can give it any nonzero extensor. A panel-hinge framework gives it the meet of the panels of two bodies (formalization note 23.6), which is nonzero only when their normals are linearly independent.
On one body every hinge of a panel-hinge framework is \(C(n_v, n_v) = 0\), so such a framework has a nonzero hinge at every label only when \(L\) is empty. A simple graph on one vertex has no edge, so both sides of the pinned theorem of theorem 23.56 hold there, as a single body is infinitesimally rigid whatever its hinges.
The hypotheses of the pinned theorem of theorem 23.56 can all be met. Take \(K = {\mathbb {R}}\), \(d = 2\), one body and no edge label, and let \(G\) have the one body as its vertex and no edge. Then \(G\) is simple and spans the bodies. As the set of labels is empty, the instance also shows that the theorem assumes nothing of the labels (remark 23.40). The formalization applies the theorem to this instance (molecular_conjecture_witness): a single body is infinitesimally rigid, so \(G\) has an infinitesimally rigid body-hinge realization, and by the theorem an infinitesimally rigid panel-hinge realization, whose panels are nonparallel, as there is one body.
Case III uses KT Lemma 5.4: a cycle on \(m\) bodies, for \(3 \le m \le D\), has an infinitesimally rigid nonparallel panel-hinge realization (KT p. 670; lemma 23.80 for \(m \le d + 1\), in section 23.6). Katoh and Tanigawa refer to Crapo and Whiteley [ CW82 ] and to Whiteley [ Whi99 ] for the computation in dimension \(3\), and note that it works in every dimension. We first treat the triangle, \(m = 3\). The three-vertex realization of Case III (lemma 23.198) uses the next two lemmas.
Let \((G,p)\) be a body-hinge framework, let \(u\), \(v\) and \(w\) be bodies, and let \(e_1\), \(e_2\) and \(e_3\) be edges of \(G\) that join \(u\) to \(v\), \(v\) to \(w\), and \(w\) to \(u\). Suppose that \(C(p(e_1))\), \(C(p(e_2))\) and \(C(p(e_3))\) are linearly independent. Then every infinitesimal motion \(S\) of \((G,p)\) has \(S(u) = S(v) = S(w)\).
We argue as in the proof of KT Lemma 5.3 (lemma 19.21). By the hinge constraints (definition 19.3), there are scalars \(\lambda _1\), \(\lambda _2\) and \(\lambda _3\) with \(S(u) - S(v) = \lambda _1 C(p(e_1))\), \(S(v) - S(w) = \lambda _2 C(p(e_2))\) and \(S(w) - S(u) = \lambda _3 C(p(e_3))\). The three differences sum to zero, so \(\lambda _1 C(p(e_1)) + \lambda _2 C(p(e_2)) + \lambda _3 C(p(e_3)) = 0\). By the linear independence, \(\lambda _1 = \lambda _2 = \lambda _3 = 0\), so \(S(u) = S(v) = S(w)\).
Let \(d \ge 2\). Then there are \(n_0, n_1, n_2 \in K^{d+1}\) such that the extensors \(C(n_0, n_1)\), \(C(n_1, n_2)\) and \(C(n_2, n_0)\) are linearly independent. In particular, \(n_0 \vee n_1\), \(n_1 \vee n_2\) and \(n_2 \vee n_0\) are nonzero.
Let \(e_0, \dots , e_d\) be the standard basis of \(K^{d+1}\), and let \(n_i = e_i\) for \(i = 0, 1, 2\), which is possible as \(d \ge 2\). The joins \(e_a \vee e_b\) with \(a {\lt} b\) are linearly independent (the remark after definition 18.3). Up to sign, \(e_0 \vee e_1\), \(e_1 \vee e_2\) and \(e_2 \vee e_0 = -\, e_0 \vee e_2\) are three distinct ones among them, so they are linearly independent, and in particular nonzero. The extensors \(C(n_i, n_{i+1})\) are their images under the complement isomorphism \(*\) (definition 23.1). Since \(*\) is an isomorphism, they are linearly independent too. Lemma 23.4 records this.
For every \(m\), a cycle on \(m\) bodies whose hinges have linearly independent extensors is infinitesimally rigid, by the argument of lemma 23.60 (lemma 23.77). The next lemma gives normals with such hinges for \(m \le d + 1\).
Let \(3 \le m \le d + 1\). Then there are \(n_0, \dots , n_{m-1} \in K^{d+1}\) such that the \(m\) extensors \(C(n_i, n_{i+1})\), with indices mod \(m\), are linearly independent. In particular, each \(n_i \vee n_{i+1}\) is nonzero.
We argue as for lemma 23.61, with \(n_i = e_i\) for \(0 \le i \le m - 1\); this uses \(m \le d + 1\). Up to sign, the joins \(n_i \vee n_{i+1}\) are the \(e_a \vee e_b\) with \(a {\lt} b\) for the pairs \(\{ i, i+1\} \) with \(0 \le i \le m - 2\) and the pair \(\{ 0, m-1\} \), the edges of a cycle on \(\{ 0, \dots , m-1\} \). These \(m\) pairs are distinct, as \(m \ge 3\). So the joins are linearly independent, and so are the extensors \(C(n_i, n_{i+1}) = *(n_i \vee n_{i+1})\) (lemma 23.4).
23.5 KT Theorem 5.6 and the molecular conjecture for multigraphs
Katoh and Tanigawa state Theorem 5.6 and the molecular conjecture for multigraphs (KT p. 648, p. 670). Their panel-hinge frameworks ask only that the hinges at each body lie in a common hyperplane, the panel of the body (KT §5.1, p. 668). Two bodies may then share a panel, as in their realization of the double edge on two vertices (KT Lemma 5.3, p. 669). In the panel-hinge frameworks of definition 23.5, a hinge is the meet of the two panels, and the double edge has no realization at its target rank with nondegenerate hinges (the paragraph before theorem 23.38). So the multigraph form of the molecular conjecture fails for them (formalization note 23.57). This subsection asks instead that each hinge lie in the panels of the ends of its edge (definition 23.63). For such realizations both results hold for every multigraph (theorem 23.66, theorem 23.70). The proof is Katoh and Tanigawa’s. It needs no simplicity, since KT Theorem 5.5 gives every minimal \(k\)-dof-graph a nondegenerate-hinge panel realization (theorem 23.38).
The definition is that of a nondegenerate-hinge panel realization (definition 23.24) without the condition on the rank.
Let \(G = (V, E)\) be a multigraph. A hinge-coplanar panel realization of \(G\) is a body-hinge framework \((G,p)\) (definition 19.3) together with a nonzero normal \(n_v \in K^{d+1}\) for each body \(v\), such that the hinge \(C(p(e))\) at each edge \(e\) with ends \(u\) and \(v\) is nonzero and lies in the panels with normals \(n_u\) and \(n_v\) (definition 23.24).
The pinned predicate asks for a nonzero hinge at every edge label, not only at the edges of \(G\) (remark 23.58).
The hinges at a body \(v\) lie in the hyperplane \(n_v^\perp \), the panel of \(v\). So a hinge-coplanar panel realization is a panel-hinge framework in Katoh and Tanigawa’s sense (KT p. 648), in homogeneous coordinates, with a panel chosen for every body. Let \(e\) be an edge with ends \(u\) and \(v\). If \(n_u\) and \(n_v\) are linearly independent, then \(n_u^\perp \cap n_v^\perp \) has dimension \(d - 1\). A nonzero extensor that lies in both panels is then a nonzero multiple of \(C(n_u, n_v)\) (the remark after definition 23.1). So the hinge at \(e\) imposes the same constraint as in the panel-hinge framework with normals \(n\). If \(n_u\) and \(n_v\) are proportional, the two panels coincide, and their meet is zero. The hinge at \(e\) can then be any nonzero extensor in their common panel, as in KT Lemma 5.3.
Katoh and Tanigawa’s multigraphs may have parallel edges but no loops (KT §2.5, p. 654). The statements below admit loops. A loop \(e\) at a body \(v\) imposes the constraint \(S(v) - S(v) \in \operatorname {span} C(p(e))\), which every screw assignment meets, so its rows of the rigidity matrix vanish. A hinge-coplanar panel realization gives it a nonzero extensor in the panel of \(v\). Katoh and Tanigawa choose the panel \(\Pi _{G,p}(v)\) of a body arbitrarily when it is not unique (KT §5.1, p. 668). A hinge-coplanar panel realization records a nonzero normal for every body, and such a normal can always be chosen. In homogeneous coordinates a panel or a hinge may lie in the hyperplane at infinity. Katoh and Tanigawa’s panels and hinges are affine. Infinitesimal rigidity is invariant under projective transformations (KT p. 670).
We first prove KT Theorem 5.6.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a multigraph, possibly with loops, with \(V \neq \emptyset \). Then \(G\) has a hinge-coplanar panel realization \((G, p)\) (definition 23.63) at the target rank, that is, with
We follow Katoh and Tanigawa’s proof (KT p. 670), as for theorem 23.48. Let \(c = \operatorname {def}(\tilde G)\).
One body. Let \(|V| = 1\). Every edge of \(G\) is a loop, and the only partition of \(V\) has one part, so \(c = 0\). The rows of a loop vanish, so every realization of \(G\) has rank \(0 = D(|V| - 1) - c\). Give the body a nonzero normal \(n\). The subspace \(n^\perp \) contains \(d - 1\) linearly independent vectors \(x_1, \dots , x_{d-1}\). Their join \(x_1 \vee \cdots \vee x_{d-1}\) is nonzero (the remark after definition 18.3), and it lies in the panel with normal \(n\). Give every edge this hinge.
The realization. Let \(|V| \ge 2\). By lemma 20.34, \(G\) has a spanning subgraph \(G'\) that is a minimal \(c\)-dof-graph. By KT Theorem 5.5 (theorem 23.38), \(G'\) has a nondegenerate-hinge panel realization \((G', q)\), with normals \(n_v\), whether or not \(G'\) is simple. Its rank is \(D(|V| - 1) - c\). We extend \(q\) to a realization \((G, p)\) of \(G\). At each edge of \(G'\) we keep the hinge of \(q\). We give each other edge of \(G\), with ends \(u\) and \(v\), possibly equal, a nonzero extensor that lies in the panels with normals \(n_u\) and \(n_v\). Such an extensor exists. The subspace \(n_u^\perp \cap n_v^\perp \) of \(K^{d+1}\) is cut out by two linear equations, so it contains \(d - 1\) linearly independent vectors, and their join is such an extensor (exists_extensor_in_two_panels_grade). With the normals \(n_v\), \((G, p)\) is a hinge-coplanar panel realization of \(G\).
Katoh and Tanigawa first apply a projective transformation so that any two panels meet in a \((d-2)\)-dimensional affine subspace. Infinitesimal rigidity is invariant under such a transformation. They then choose each new hinge in that intersection. In homogeneous coordinates the transformation is not needed, since any two panels contain a common nonzero extensor.
The rank. The restriction of \((G, p)\) to \(G'\) (definition 23.13) is \((G', q)\). So \(Z(G, p) \subseteq Z(G', q)\) (lemma 23.18), and
The hinges of \((G, p)\) are nondegenerate, so the upper bound on the rank of lemma 20.15, which proposition 23.19 uses, holds at \((G, p)\), and \(\operatorname {rank} R(G, p) \le D(|V| - 1) - c\). So \((G, p)\) is at the target rank.
The pinned theorems assume that \(G\) spans the set \(W\) of bodies, and they state the target rank as \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\) (remark 23.23). The first and the third, at grade \(k\) and at dimension \(d\), assume nothing of the edge labels: each relabels the edges, as the first pinned theorem of theorem 23.38 does, and applies the theorem pinned after it. The second assumes the supply of fresh labels, and the fourth \(D(|W| - 1) {\lt} |L|\) (remark 23.40).
We record the case \(d = 3\).
Let \(d = 3\), so that \(D = 6\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a multigraph, possibly with loops, with \(V \neq \emptyset \). Then \(G\) has a hinge-coplanar panel realization at the target rank \(6(|V| - 1) - \operatorname {def}(\tilde G)\) (definition 23.21).
This is theorem 23.66 at \(d = 3\).
The pinned theorem assumes that \(G\) spans the set \(W\) of bodies, and nothing of the edge labels.
Katoh and Tanigawa prove the molecular conjecture of Tay and Whiteley [ TW84 ] for multigraphs (KT Conjecture 1.2, p. 648). In the present form it follows from theorem 23.66, as the simple case follows from theorem 23.50.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G = (V, E)\) be a multigraph, possibly with loops, with \(V \neq \emptyset \). Then \(G\) has an infinitesimally rigid body-hinge realization (definition 19.15) with nondegenerate hinges at the edges of \(G\) if and only if \(G\) has an infinitesimally rigid hinge-coplanar panel realization (definition 23.63).
We argue as for theorem 23.56. A hinge-coplanar panel realization of \(G\) is a body-hinge realization of \(G\) whose hinges are nondegenerate, at every label and so at the edges of \(G\). So if \(G\) has an infinitesimally rigid one, then \(G\) has an infinitesimally rigid body-hinge realization with nondegenerate hinges at the edges.
Conversely, let \((G, p)\) be an infinitesimally rigid body-hinge realization of \(G\) with nondegenerate hinges at the edges. As it is infinitesimally rigid, \(\dim Z(G, p) = D\) (lemma 19.18). As its hinges at the edges are nondegenerate, \(\dim Z(G, p) \ge D + \operatorname {def}(\tilde G)\) (lemma 20.15). Hence \(\operatorname {def}(\tilde G) \le 0\), and so \(\operatorname {def}(\tilde G) = 0\) (definition 20.3). By KT Theorem 5.6 (theorem 23.66), \(G\) has a hinge-coplanar panel realization at the target rank \(D(|V| - 1)\). It is infinitesimally rigid (lemma 19.18).
The pinned theorem assumes that \(G\) spans the set \(W\) of bodies, and nothing of the edge labels (remark 23.40). Its body-hinge side asks for a nonzero hinge only at the edges of \(G\), as theorem 23.56 does; its panel side asks for one at every edge label, as definition 23.63 does (remark 23.58). A hinge-coplanar panel realization is a body-hinge realization with nondegenerate hinges at the edges of \(G\), and no more is needed for the lower bound.
By the proof above, both sides hold if and only if \(\operatorname {def}(\tilde G) = 0\), that is, if and only if \(\tilde G\) contains \(D\) edge-disjoint spanning trees (lemma 20.14). This is the form of Katoh and Tanigawa’s abstract [ KT11 , p. 647 ] .
The pinned theorems of theorem 23.66 and theorem 23.70 hold for one body, as their statements do. On one body every hinge of a panel-hinge framework is \(C(n_v, n_v) = 0\) (remark 23.58), but a hinge-coplanar panel realization on one body may give every label a nonzero extensor in the panel of the body, as in the proof of theorem 23.66. The pinned theorem of theorem 23.56 holds for one body too, as it asks for a nonzero hinge only at the edges of \(G\).
23.6 Case I: a proper rigid subgraph
This subsection proves Case I of KT Theorem 5.5, in which the minimal \(k\)-dof-graph \(G\) has at least three vertices and a proper rigid subgraph \(H\) (KT §6.2). Katoh and Tanigawa contract \(H\) to a single vertex, realize \(H\) and the contraction \(G/E(H)\) by induction, and combine the two realizations into one of \(G\) whose rank is the sum of their ranks (KT eq. (6.3)). To obtain a nonparallel realization when \(G\) is simple, they distinguish three cases: \(G\) is not simple (KT Lemma 6.2); \(G\) is simple and some proper rigid subgraph has a simple contraction (KT Lemma 6.3); and \(G\) is simple and no proper rigid subgraph has one (KT Lemma 6.5).
We first prove KT Lemma 5.4 on cycles, which Case III uses, and define the block pin, which pins all the bodies of a set at once. We then follow KT §6.2, which applies KT Lemma 3.5 to the contraction (lemma 21.9): the rank count of KT eq. (6.3), with the block-triangular bound behind it, and its form for infinitesimal motions; KT Claim 6.4, with the rank lemmas it needs; and finally KT Lemmas 6.3, 6.2 and 6.5, with KT Claim 6.6 and the case split that combines them (lemma 23.109).
Several of the steps just listed follow Katoh and Tanigawa’s argument, or restate it for infinitesimal motions, but the formal proof of KT Theorem 5.5 (theorem 23.38) does not take them. We keep them beside the argument they belong to, and say here what the formal proof does instead.
Cycles. KT Lemma 5.4 realizes a cycle on \(m\) vertices for every \(3 \le m \le D\) (KT p. 670). At most \(D\) hinges can have linearly independent extensors (lemma 23.75), and some \(D\) panel support extensors are linearly independent (lemma 23.76). Katoh and Tanigawa apply KT Lemma 5.4 only to cycles on at most \(d + 1\) vertices (the note after lemma 23.80). The formal proof realizes these cycles with the normals of lemma 23.62, and it uses neither of the two lemmas. For two bodies joined by two edges, lemma 23.74 restates lemma 23.30 for panel-hinge frameworks. The formal proof applies the body-hinge form, for instance in KT Lemma 6.2 (lemma 23.102).
The rank count. Katoh and Tanigawa argue with the ranks of rigidity matrices throughout KT §6.2. The first diagonal block of KT eq. (6.3) consists of the rows of the edges of \(H\). The second consists of the rows of the other edges, with the columns of \(V(H)\) deleted. Katoh and Tanigawa read off that \(\operatorname {rank} R(G,p)\) is at least the sum of the ranks of the two blocks (KT pp. 673–675). Lemma 23.87 states the count as an identity. Its proof obtains the reverse inequality from the block pin (lemma 23.84). For \(k = 0\), the count has a form for infinitesimal motions (lemma 23.89). Two more lemmas give properties of the block pin: deleting edges enlarges it (lemma 23.83), and it detects rigidity (lemma 23.85). The formal proof uses neither the identity nor these lemmas. Nor does it use the forms of the identity with the block pin (the note after lemma 23.87).
Like Katoh and Tanigawa, the formal proof needs only the lower bound. No realization with nondegenerate hinges has a rank larger than the target rank \(D(|V(G)| - 1) - k\) (lemma 20.16). The formal proof obtains the lower bound by counting rows at one choice of normals. Some \(D(|V(H)| - 1)\) rows of the edges of \(H\) are linearly independent, and so are some \(D(|V(G)| - |V(H)|) - k\) rows of the other edges after the columns of \(V(H)\) are deleted. By the block form, all these rows together are linearly independent (the proof of lemma 23.100). This count gives the rank at every \(k\). The form for infinitesimal motions gives only rigidity, the case \(k = 0\).
KT Claim 6.4. In KT Lemma 6.3 the hinges of the edges between \(V(H)\) and the other bodies change (KT eq. (6.6)). Katoh and Tanigawa compare the second block with its value when every body of \(H\) is given the panel of the vertex to which \(H\) is contracted. There it has the rank of the contraction. As the coefficients of their panels are algebraically independent, the second block has at least this rank (KT Claim 6.4 and eq. (6.9), p. 675). For \(k = 0\) and a simple contraction, lemma 23.98 gives this rank at some normals, and its proof takes these. At these normals the bodies of \(H\) share one normal. So the hinges of the edges of \(H\) are zero, and the normals are not in general position. The formal proof needs instead a nonzero polynomial in the normals, off whose zeros the second block has the rank of the contraction. Over an infinite field it has a common non-root with the polynomials for the rows of \(H\) and for general position (the proof of lemma 23.100). The polynomial is that of lemma 23.96, at every \(k\), and its proof takes the steps of lemma 23.98 at the same normals. It takes the place of Katoh and Tanigawa’s algebraic independence (the passage after lemma 23.100).
KT Lemma 5.4 states that a cycle on \(m\) vertices, for \(3 \le m \le D\), has an infinitesimally rigid nonparallel panel-hinge realization [ KT11 , p. 670 ] . Katoh and Tanigawa note that a cycle can be analyzed directly from the definition of infinitesimal motions. For the computation in dimension \(3\) they refer to Crapo and Whiteley [ CW82 , Proposition 3.4 ] and to Whiteley [ Whi99 , Proposition 3 ] , and they note that it works in every dimension. Crapo and Whiteley show that a cycle of \(m\) panels and \(m\) hinges in dimension \(3\) is infinitesimally rigid if and only if the extensors of its hinges are linearly independent. We need one direction: in every dimension, a cycle whose hinges have linearly independent extensors is infinitesimally rigid (lemma 23.77). Since \(\bigwedge ^{d-1} K^{d+1}\) has dimension \(D\), the hinges of a cycle on \(m\) bodies can have linearly independent extensors only if \(m \le D\) (lemma 23.75), the bound of KT Lemma 5.4. For \(m \le d + 1\), the normals of lemma 23.62 give a generic full-rank realization of the cycle (lemma 23.80).
The case of two bodies joined by two edges is the double edge of KT Lemma 5.3, which lemma 23.30 treats for body-hinge frameworks. The next lemma restates that lemma for panel-hinge frameworks.
Let \((G,p)\) be a panel-hinge framework, and let \(e_1\) and \(e_2\) be edges of \(G\) that both join the bodies \(u\) and \(v\), with \(C(p(e_1))\) and \(C(p(e_2))\) linearly independent. Then every infinitesimal motion \(S\) of \((G,p)\) has \(S(u) = S(v)\). In particular, if \(u\) and \(v\) are distinct and are the only bodies, then \((G,p)\) is infinitesimally rigid, of rank \(D\).
This is lemma 23.30 for the body-hinge interpretation of \((G,p)\) (definition 23.5). An infinitesimally rigid framework on two bodies has rank \(D(2 - 1) = D\) (lemma 19.18).
Let \((G,p)\) be a panel-hinge framework, and let \(e_1, \dots , e_m\) be edges of \(G\) with \(C(p(e_1)), \dots , C(p(e_m))\) linearly independent. Then \(m \le D\).
The extensors lie in \(\bigwedge ^{d-1} K^{d+1}\), which has dimension \(\binom {d+1}{d-1} = D\) (the remark after lemma 18.9).
The bound of lemma 23.75 is attained by panel support extensors (lemma 23.76).
Let \(m \le D\). Then there are \(a_i, b_i \in K^{d+1}\) for \(1 \le i \le m\) such that the extensors \(C(a_i, b_i)\) are linearly independent, and so are the joins \(a_i \vee b_i\).
Let \(e_0, \dots , e_d\) be the standard basis of \(K^{d+1}\). The \(\binom {d+1}{2} = D\) joins \(e_s \vee e_t\) with \(s {\lt} t\) are linearly independent (the remark after definition 18.3). Choose \(m\) distinct pairs \(s_i {\lt} t_i\), and let \(a_i = e_{s_i}\) and \(b_i = e_{t_i}\). Then the joins \(a_i \vee b_i\) are linearly independent, and so are the extensors \(C(a_i, b_i)\) (lemma 23.4).
The pairs \((a_i, b_i)\) of lemma 23.76 need not be the normals at the ends of the edges of a cycle, whose consecutive hinges share a normal. For a cycle, the normals of lemma 23.62 serve instead (lemma 23.80).
Let \((G,p)\) be a body-hinge framework, let \(m \ge 1\), and let \(v_0, \dots , v_{m-1}\) be bodies, not necessarily distinct. Let \(f_0, \dots , f_{m-1}\) be edges of \(G\) such that \(f_i\) joins \(v_i\) and \(v_{i+1}\), with indices modulo \(m\), and suppose that \(C(p(f_0)), \dots , C(p(f_{m-1}))\) are linearly independent. Then every infinitesimal motion \(S\) of \((G,p)\) has \(S(v_0) = S(v_1) = \cdots = S(v_{m-1})\). In particular, if \(v_0, \dots , v_{m-1}\) are all the bodies, then \((G,p)\) is infinitesimally rigid.
We argue as for KT Lemma 5.3 (lemma 19.21) and lemma 23.60, which are the cases \(m = 2\) and \(m = 3\) with distinct bodies. Let \(S\) be an infinitesimal motion. By the hinge constraints (definition 19.3), there are scalars \(\lambda _0, \dots , \lambda _{m-1}\) with \(S(v_i) - S(v_{i+1}) = \lambda _i C(p(f_i))\) for each \(i\).
Since the indices are taken modulo \(m\), the \(m\) differences sum to zero. Hence \(\sum _i \lambda _i C(p(f_i)) = 0\), and by the linear independence every \(\lambda _i\) is zero. So \(S(v_i) = S(v_{i+1})\) for every \(i\). If \(v_0, \dots , v_{m-1}\) are all the bodies, then \(S\) is trivial (definition 19.15).
The formal realization of a cycle ends by choosing its normals once more, in general position, without decreasing the rank (the note after lemma 23.80). Katoh and Tanigawa take steps of this kind by KT Lemma 5.2 [ KT11 , p. 669 ] , a special case, as they note, of a lemma of Jackson and Jordán [ JJ10 , Lemma 7.1 ] . It says that if a panel-hinge realization of a simple graph has one pair of equal panels, and every other pair of panels is nonparallel, then the graph has a nonparallel realization whose rank is not smaller. They rotate one panel of that pair slightly, and argue by continuity over \({\mathbb {R}}\). In the proof of KT Lemma 6.10 they use it to turn realizations of full rank whose panels are not nonparallel into nonparallel ones (KT p. 691). The formalization takes such steps with polynomials in the normals in place of the rotation: for an infinitesimally rigid realization by the next lemma, and in general by the polynomial of lemma 23.120, as in the proof of lemma 23.135.
Let \(K\) be an infinite field, and let \(G\) be a multigraph with \(V(G) \neq \emptyset \) and \(\operatorname {def}(\tilde G) = 0\). Suppose that some panel-hinge realization \((G, q_0)\) of \(G\) has a nondegenerate hinge at every edge and is infinitesimally rigid on \(V(G)\). Then \(G\) has a generic full-rank realization.
The normals \(q_0\) need not be in general position. As \((G, q_0)\) is infinitesimally rigid on \(V(G)\) and its hinges are nondegenerate, some \(D(|V(G)| - 1)\) rows of \(R(G, q_0)\) are linearly independent (lemma 23.124). As in the proof of lemma 23.120, there is a polynomial \(Q\) in the normals with \(Q(q_0) \neq 0\) such that the same rows are linearly independent at every \(q\) with \(Q(q) \neq 0\). Off the zero set of another nonzero polynomial, the normals are in general position (definition 23.9). As \(K\) is infinite, some normals \(q\) are a non-root of both.
Then \(R(G, q)\) has \(D(|V(G)| - 1)\) linearly independent rows. Let \(W\) be the set of bodies. The screw assignments form a space of dimension \(D|W|\), so \(\dim Z(G, q) \le D|W| - D(|V(G)| - 1) = D(|W \setminus V(G)| + 1)\), and \((G, q)\) is infinitesimally rigid on \(V(G)\) (lemma 23.117). Its rank is then \(D(|V(G)| - 1)\), as in the proof of lemma 23.124. As \(\operatorname {def}(\tilde G) = 0\), it is at the target rank (remark 23.23), and its normals are in general position. So it is a generic full-rank realization of \(G\).
The pinned theorem takes the framework \((G, q_0)\) with an endpoint selector that assigns each edge of \(G\) its two ends (formalization note 23.6), and it gives the generic full-rank realization the same selector.
Let \(K\) be an infinite field, let \(3 \le m \le d + 1\), and let \(G\) be a cycle on \(m\) vertices (definition 21.64) that is a minimal \(0\)-dof-graph. Then \(G\) has a generic full-rank realization (definition 23.21), of rank \(D(m - 1)\).
Let \(v_0, \dots , v_{m-1}\) and \(f_0, \dots , f_{m-1}\) be the vertices and the edges of \(G\), where \(f_i\) joins \(v_i\) and \(v_{i+1}\), with indices modulo \(m\) (definition 21.64). Let \(e_0, \dots , e_d\) be the standard basis of \(K^{d+1}\), and give the body \(v_i\) the normal \(e_i\), which is possible as \(m \le d + 1\). Up to sign, the hinge at \(f_i\) is \(C(e_i, e_{i+1})\), again with indices modulo \(m\) (definition 23.5). These \(m\) extensors are linearly independent, by lemma 23.62 and its proof, and so are the hinges.
So every infinitesimal motion is constant on \(\{ v_0, \dots , v_{m-1}\} = V(G)\) (lemma 23.77). As \(G\) is a \(0\)-dof-graph, \(\operatorname {def}(\tilde G) = 0\), and the realization is at the target rank \(D(m - 1)\) (remark 23.23). Any two distinct standard basis vectors are linearly independent, so the normals are in general position (definition 23.9). Hence the realization is a generic full-rank realization of \(G\).
Katoh and Tanigawa state the lemma for \(3 \le m \le D\) (KT p. 670). The statement has the range of the pinned theorem, \(m \le d + 1\), which is theirs when \(d = 2\), where \(D = 3\). For \(d \ge 3\) we have \(d + 1 {\lt} D\), and the cycles with \(d + 1 {\lt} m \le D\) are not covered. No use needs them. Katoh and Tanigawa apply the lemma to the triangle in their proof of Lemma 6.7(i) (KT p. 677), and to cycles on at most \(d\) vertices in their proof of Lemma 6.13 (KT p. 692; lemma 21.66). Case III applies it to the same cycles (lemma 23.208).
The formal framework also has bodies outside \(V(G)\) (formalization note 23.22), and general position concerns their normals too. The pinned theorem gives those bodies the zero normal. It then chooses new normals for all the bodies, in general position, at which the rank of \(R(G,p)\) is still \(D(m - 1)\). Such normals exist because \(K\) is infinite: each of the two conditions holds off the zero set of a nonzero polynomial in the normals, for the rank a minor of the rows that does not vanish at the given normals. This is the argument of lemma 23.120, later in this chapter (section 23.8), for one realization, and the step is lemma 23.78.
Katoh and Tanigawa’s Case I contracts a proper rigid subgraph \(H\) of \(G\) to one vertex (KT §6.2, p. 673). In terms of infinitesimal motions, the corresponding operation pins all the bodies of \(H\) at once, as \(\operatorname {pinned}(v)\) does for one body in KT Lemma 5.1 (lemma 19.20).
Let \((G,p)\) be a body-hinge framework, and let \(s\) be a set of bodies. The block pin of \(s\) is the subspace
of the infinitesimal motions that vanish on \(s\).
For a single body, \(Z_{\{ v\} }(G,p)\) is the subspace \(\operatorname {pinned}(v)\) of lemma 19.20. For a nonempty set \(s\), \(Z_s(G,p)\) is the intersection of the subspaces \(\operatorname {pinned}(v)\) with \(v \in s\).
Let \((G,p)\) be a body-hinge framework, let \(s\) be a set of bodies, and let \((G',p)\) be the restriction of \((G,p)\) to a subgraph \(G'\) of \(G\) (definition 23.13). Then \(Z_s(G,p) \subseteq Z_s(G',p)\). In particular, \(\dim Z_s(G,p) \le \dim Z_s(G',p)\).
The conditions \(S(v) = 0\) for \(v \in s\) do not involve the graph, and \(Z(G,p) \subseteq Z(G',p)\) (lemma 23.18).
For one body, \(\dim \operatorname {pinned}(v) + D = \dim Z(G,p)\) (lemma 19.20). For a larger set of bodies, only an inequality holds.
Let \((G,p)\) be a body-hinge framework, and let \(s\) be a nonempty set of bodies. Then
Let \(v \in s\). Then \(Z_s(G,p) \subseteq \operatorname {pinned}(v)\), and \(\operatorname {pinned}(v)\) meets the space of trivial motions only in \(0\) (lemma 19.20). The trivial motions form a \(D\)-dimensional subspace of \(Z(G,p)\) (lemma 19.18). So \(Z(G,p)\) contains the direct sum of this subspace and \(Z_s(G,p)\).
A block pin also detects infinitesimal rigidity.
Let \((G,p)\) be a body-hinge framework, and let \(s\) be a nonempty set of bodies. If \((G,p)\) is infinitesimally rigid, then \(Z_s(G,p) = 0\). Conversely, if every infinitesimal motion of \((G,p)\) is constant on \(s\) and \(Z_s(G,p) = 0\), then \((G,p)\) is infinitesimally rigid.
Let \((G,p)\) be infinitesimally rigid, and let \(S \in Z_s(G,p)\). Then \(S\) is trivial, that is, constant (definition 19.15), and it vanishes at a body of \(s\). So \(S = 0\).
Conversely, let \(S\) be an infinitesimal motion, let \(v \in s\), and let \(T\) be the trivial motion with the value \(S(v)\) at every body. Then \(S - T\) is an infinitesimal motion, and it vanishes on \(s\) because \(S\) is constant on \(s\). So \(S - T \in Z_s(G,p) = 0\), and \(S = T\) is trivial.
We now follow Katoh and Tanigawa’s sketch of Case I at the start of KT §6.2 (p. 673). Let \(G\) be a minimal \(k\)-dof-graph, let \(H\) be a proper rigid subgraph of \(G\), and let \(G/E(H)\) be its contraction to a vertex \(r\) of \(H\) (definition 21.3). Then \(H\) is a minimal \(0\)-dof-graph (KT Lemma 3.3, lemma 20.25), and \(G/E(H)\) is a minimal \(k\)-dof-graph with fewer vertices than \(G\) (KT Lemma 3.5, lemma 21.9). So the induction hypothesis, KT eq. (6.1), gives a realization \((H, p_1)\) of rank \(D(|V(H)| - 1)\) and a realization \((G/E(H), p_2)\) of rank \(D(|V(G)| - |V(H)|) - k\). Katoh and Tanigawa replace the body \(r\) of \((G/E(H), p_2)\) by the rigid framework \((H, p_1)\). They show that the rank of the resulting realization of \(G\) is the sum of the two ranks, which is \(D(|V(G)| - 1) - k\), the target rank of \(G\). We prove this rank count, KT eq. (6.3), and then KT Claim 6.4, which Katoh and Tanigawa use when \(G\) and \(G/E(H)\) are simple.
Katoh and Tanigawa read the rank count off the shape (6.3) of \(R(G,p)\): with the columns of \(V(H)\) first, the rows of \(H\) have zeros in all the other columns [ KT11 , pp. 673–674 ] . The next lemma is the bound that this shape gives, for any set \(W\) of bodies, where \(\pi _W\) deletes the columns of \(W\) (section 19.3).
Let \((G,p)\) be a panel-hinge framework, let \(W\) be a set of bodies, and let \(H = G[W]\). Let \(R_W(G \setminus E(H), p)\) be the matrix of the rows of the edges of \(G\) not in \(H\), with the columns of \(W\) deleted. Then
Let \(\mathcal R\), \(\mathcal R_H\) and \(\mathcal R'\) be the row spaces of \(R(G,p)\), \(R(H,p)\) and \(R(G \setminus E(H), p)\). The rows of \(H\) and of \(G \setminus E(H)\) are rows of \(G\), so \(\mathcal R_H\) and \(\mathcal R'\) lie in \(\mathcal R\). A row of an edge of \(H\) depends only on the screws at the bodies of \(W\), so \(\pi _W\) maps it to \(0\). Hence \(\mathcal R_H \subseteq \mathcal R \cap \ker \pi _W\). The rank of \(R_W(G \setminus E(H), p)\) is \(\dim \pi _W(\mathcal R')\), which is at most \(\dim \pi _W(\mathcal R)\). The bound follows, since \(\dim (\mathcal R \cap \ker \pi _W) + \dim \pi _W(\mathcal R) = \dim \mathcal R\) by rank-nullity for \(\pi _W\) on \(\mathcal R\).
Let \(G\) be a minimal \(k\)-dof-graph, let \(H\) be a proper rigid subgraph of \(G\), and let \(G/E(H)\) be its contraction to a vertex \(r\) of \(H\). Let \((G,p)\) be a body-hinge framework, and let \((G/E(H), p_2)\) be a realization of \(G/E(H)\) at the target rank (definition 23.21). Then \((G,p)\) is at the target rank if and only if
The contraction keeps the deficiency, \(\operatorname {def}(\widetilde{G/E(H)}) = \operatorname {def}(\tilde G) = k\) (lemma 29.22; by KT Lemma 3.5, lemma 21.9, \(G/E(H)\) is even a minimal \(k\)-dof-graph). It has \(|V(G)| - |V(H)| + 1\) vertices (lemma 21.51), so \(\operatorname {rank} R(G/E(H), p_2) = D(|V(G)| - |V(H)|) - k\). The right side of the identity is therefore \(D(|V(G)| - 1) - k\), the target rank of \(G\). This proves the lemma.
Katoh and Tanigawa attain the right side in their Lemmas 6.2 and 6.3 (pp. 673–675). There \((H, p_1)\) is a realization of \(H\) of rank \(D(|V(H)| - 1)\), and \(p\) has the hinges of \(p_1\) at the edges of \(H\) (KT eqs. (6.2) and (6.6)). Put the columns of the bodies of \(H\) first. The hinge constraint at an edge of \(H\) involves only the screws at bodies of \(H\), so \(R(G,p)\) has the block form of KT eq. (6.3):
The first block row consists of the rows of the edges of \(H\), and the second of the rows of the other edges. Its right block \(R_{V(H)}(G \setminus E(H), p)\) consists of these rows with the columns of \(V(H)\) deleted. Suppose that some rows of the first block row are linearly independent, and that some rows of the second are linearly independent after the columns of \(V(H)\) are deleted. Then all of them together are linearly independent. Indeed, in a vanishing linear combination only the rows of the second block row have nonzero entries in the columns of \(V(G) \setminus V(H)\), so their coefficients vanish, and then so do the others. Hence
(lemma 23.86).
When the rows of \(H\) have rank \(D(|V(H)| - 1)\), as here, this bound is an equality. A screw assignment that vanishes on \(V(H)\) satisfies the hinge constraints at the edges of \(H\). It satisfies those at the other edges exactly when its values at the other bodies lie in the null space of \(R_{V(H)}(G \setminus E(H), p)\). So the block pin \(Z_{V(H)}(G,p)\) (definition 23.82) has dimension \(D(|V(G)| - |V(H)|) - \operatorname {rank} R_{V(H)}(G \setminus E(H), p)\). Since \(\operatorname {rank} R(G,p) = D|V(G)| - \dim Z(G,p)\), the bound \(D + \dim Z_{V(H)}(G,p) \le \dim Z(G,p)\) (lemma 23.84) is the reverse inequality.
It remains to compare the second block with \(R(G/E(H), p_2)\). The bodies of \(G/E(H)\) meet \(V(H)\) only in \(r\), so deleting the columns of \(V(H)\) from \(R(G/E(H), p_2)\) deletes those of \(r\). By KT Lemma 5.1 (lemma 19.20), this does not change the rank. Katoh and Tanigawa note this at eq. (6.5), and lemma 19.35 states it in this form. In KT Lemma 6.2, \(p\) has the hinges of \(p_2\) at the edges not in \(H\). The row of such an edge in \(R(G,p)\) then differs from its row in \(R(G/E(H), p_2)\) only in the columns of \(V(H)\) (KT eq. (6.4)). So the second block has the rank of \(R(G/E(H), p_2)\), and the identity holds.
In KT Lemma 6.3, \(G\) and \(G/E(H)\) are simple, and \(p\) changes the hinges at the edges between \(V(H)\) and the other bodies (KT eq. (6.6)). With KT Lemma 5.1, KT Claim 6.4 shows that the second block still has at least the rank of \(R(G/E(H), p_2)\) (KT eq. (6.9); lemma 23.96, and lemma 23.98 at one point, below). The proof of the claim uses that \(p_1\) and \(p_2\) are generic, so that the rank is the largest over all choices of the panels. The general form of this argument is the assertion of lemma 23.112 on the largest rank, in section 23.7: where every hinge is nondegenerate, the largest rank is attained on a dense Zariski-open set of normals. Hence the rank of \(R(G,p)\) is at least the target rank. It is also at most the target rank, as the hinges are nondegenerate (lemma 20.16).
The first pinned theorem states the identity with \(\operatorname {def}(\tilde G)\) in place of \(k\), and does not assume \(G\) minimal: the first paragraph of the proof uses only the deficiency and the number of vertices of \(G/E(H)\). Of the two frameworks it uses only their ranks, so their graphs need not be \(G\) and \(G/E(H)\). The third and fourth state the lemma with the block pin in place of \(R(G/E(H), p_2)\), for panel-hinge and for body-hinge frameworks. Let \(s\) be a nonempty set of bodies, and suppose that \(\dim Z(G,p) \le D + \dim Z_s(G,p)\). Then \(\dim Z(G,p) = D + k'\), the form of the target rank in remark 23.23, if and only if \(\dim Z_s(G,p) = k'\). For \(s = V(H)\), the hypothesis holds when the rows of \(H\) have rank \(D(|V(H)| - 1)\), by the proof above, and \(\dim Z_s(G,p) = k\) says that the second block has the rank of \(R(G/E(H), p_2)\). The second pinned theorem assumes that every infinitesimal motion of \((G,p)\) is constant on \(s\), and lets \(s \subseteq t\). Then every infinitesimal motion is constant on \(t\) if and only if \(Z_s(G,p) \subseteq Z_t(G,p)\). It is the one used elsewhere, with \(s\) a single body, in lemma 23.117, later in this chapter.
For \(k = 0\) the rank count has a form in terms of infinitesimal motions. In it the contraction has the hinges of \(p\): it is the framework \((G/E(H), p)\) of definition 23.13. Katoh and Tanigawa’s framework of eq. (6.7) is of this kind.
Let \((G,p)\) be a body-hinge framework, let \(H\) be a proper rigid subgraph of \(G\), and let \(G/E(H)\) be its contraction to a vertex \(r\) of \(H\), with vertex set \(s_c = (V(G) \setminus V(H)) \cup \{ r\} \). Suppose that every infinitesimal motion of the restriction \((H,p)\) is constant on \(V(H)\), and that every infinitesimal motion of \((G/E(H), p)\) is constant on \(s_c\). Then every infinitesimal motion of \((G,p)\) is constant on \(V(G)\).
Let \(S\) be an infinitesimal motion of \((G,p)\). As \(H\) is a subgraph of \(G\), \(S\) is an infinitesimal motion of \((H,p)\) (lemma 23.18), so \(S\) is constant on \(V(H)\). Let \(f\) map every vertex of \(H\) to \(r\) and fix the other bodies. Then \(S(f(w)) = S(w)\) for every body \(w\), as \(r \in V(H)\). An edge \(e\) of \(G/E(H)\) is an edge of \(G\) not in \(H\). If its ends in \(G\) are \(u\) and \(v\), then its ends in \(G/E(H)\) are \(f(u)\) and \(f(v)\) (definition 21.3), and \(S(f(u)) - S(f(v)) = S(u) - S(v)\). So \(S\) satisfies the hinge constraint of \((G/E(H), p)\) at \(e\), because it satisfies that of \((G,p)\) (definition 19.3). Hence \(S\) is an infinitesimal motion of \((G/E(H), p)\), and it is constant on \(s_c\). The sets \(V(H)\) and \(s_c\) share the body \(r\) and cover \(V(G)\), so \(S\) is constant on \(V(G)\).
The pinned theorem joins the restrictions of \((G,p)\) to two subgraphs \(G_1\) and \(G_2\) of \(G\). Let \(s_1\) and \(s_2\) be sets of bodies with a common body, and suppose that every infinitesimal motion of \((G_i, p)\) is constant on \(s_i\) for \(i = 1, 2\). Then every infinitesimal motion of \((G,p)\) is constant on every set \(t \subseteq s_1 \cup s_2\). Its proof is the first and the last step of the proof above. The contraction \(G/E(H)\) is not a subgraph of \(G\) when an edge not in \(H\) has an end in \(V(H) \setminus \{ r\} \). So the lemma is not an instance of the pinned theorem, and no pinned theorem gives the step from \((G,p)\) to \((G/E(H), p)\). No main result uses the pinned theorem.
The lemma takes a different set of bodies for each of its two frameworks, and the contraction needs this. Contracting \(H\) identifies all of \(V(H)\) with \(r\), so the bodies of \(V(H) \setminus \{ r\} \) are not vertices of \(G/E(H)\). Each edge of \(G/E(H)\) is an edge of \(G\) not in \(H\), and each of its ends in \(V(H)\) is replaced by \(r\), so both of its ends lie in \(s_c\). Hence no hinge constraint of \((G/E(H), p)\) involves a body of \(V(H) \setminus \{ r\} \), and an infinitesimal motion of \((G/E(H), p)\) may take any values there. So the lemma can ask that the infinitesimal motions of \((G/E(H), p)\) be constant on \(s_c\), but on no larger set, and in particular not on \(V(G)\). The bodies of \(V(H) \setminus \{ r\} \) are held by the edges of \(H\), which are the edges of the restriction \((H, p)\).
The same two sets of bodies appear in the rank count of lemma 23.87. The first block of KT eq. (6.3) has the columns of \(V(H)\), and its rank is \(D(|V(H)| - 1)\). The second has the columns of \(V(G) \setminus V(H) = s_c \setminus \{ r\} \). In KT Lemma 6.2 its rank is \(\operatorname {rank} R(G/E(H), p_2) = D(|s_c| - 1) - k\), since deleting the columns of the one body \(r\) does not change the rank, and in KT Lemma 6.3 it is at least this. The two sets share exactly the body \(r\), so \(|V(H)| + |s_c| = |V(G)| + 1\) and
the target rank of \(G\) (KT p. 675).
In KT Lemma 6.3 the graphs \(G\) and \(G/E(H)\) are simple, and the realizations \((H, p_1)\) and \((G/E(H), p_2)\) are nonparallel. Katoh and Tanigawa give an edge of \(G\) from a body \(u \notin V(H)\) to a body \(v \in V(H)\) the hinge in which the panel of \(u\) in \(p_2\) meets the panel of \(v\) in \(p_1\) (KT eq. (6.6)). On the edges not in \(H\), these hinges form a body-hinge framework \((G/E(H), p')\) on the contraction, in which every body other than \(r\) is a panel and \(r\) need not be one (KT eq. (6.7), where \(p'\) is written \(p_{E \setminus E'}\)). KT Claim 6.4 states that \(\operatorname {rank} R(G/E(H), p') \ge \operatorname {rank} R(G/E(H), p_2)\) (p. 675). Its proof has two steps. First, as Katoh and Tanigawa note after Jackson and Jordán [ JJ10 ] , the entries of \(R(G/E(H), p')\) can be written in terms of the coefficients of the equations of the panels of \(p_1\) and \(p_2\). Second, if every body of \(H\) is given the panel of \(r\) in \(p_2\), then \(p'\) becomes \(p_2\). As the coefficients of \(p_1\) and \(p_2\) are algebraically independent, \(R(G/E(H), p')\) has the largest rank over all these choices, which is at least \(\operatorname {rank} R(G/E(H), p_2)\). With KT Lemma 5.1 the claim gives KT eq. (6.9), the bound on the second block in the proof of lemma 23.87. For panel normals, the first step is the next lemma. The lemmas after it give the rows outside \(H\) at every deficiency (lemma 23.96), and lemma 23.98 gives the rank at the placement of the second step when \(G/E(H)\) is simple and rigid.
Let \(G\) be a multigraph, and let \(e\) be an edge of \(G\). There is a finite family of linear forms on screw assignments, depending on the normals \(n = (n_v)\), whose coordinates in the standard basis are polynomials of degree two in the coordinates of the normals. For every panel-hinge framework \((G, n)\) whose hinge at \(e\) is nondegenerate, the family at \(n\) spans the same space as the rows of \(R(G,n)\) at \(e\) (definition 19.5).
Let \(u\) and \(v\) be the ends of \(e\), and let \(C = C(n_u, n_v)\) (definition 23.1). For \(x \in \bigwedge ^{d-1} K^{d+1}\), write \(x_t\) for its coordinate at the \(t\)-th standard basis vector. The family consists of the forms
for all pairs of indices \(t\) and \(t'\). As a form in \(x\), each of them vanishes at \(x = C\). If \(C \neq 0\), say \(C_{t_0} \neq 0\), then the forms \(x \mapsto C_{t_0} x_{t'} - C_{t'} x_{t_0}\) with \(t' \neq t_0\) are \(D - 1\) linearly independent forms that vanish at \(C\). So they span the space of forms that vanish at \(C\), which has dimension \(D - 1\). Hence the family spans the same space as the rows of \(R(G,n)\) at \(e\) (definition 19.5).
The coordinates of these forms are linear in those of \(C\). The coordinates of the join \(n_u \vee n_v\) (definition 18.4) are the \(2 \times 2\) minors \(n_u(i)\, n_v(j) - n_u(j)\, n_v(i)\) with \(i {\lt} j\), which are polynomials of degree two in the normals. The complement isomorphism \(*\) maps each standard basis vector of \(\bigwedge ^2 K^{d+1}\) to a nonzero multiple of one of \(\bigwedge ^{d-1} K^{d+1}\) (the proof of definition 22.5). So the coordinates of \(C = *(n_u \vee n_v)\) are polynomials of degree two in the normals, and so are those of the forms.
The pinned theorems state the lemma for the forms in \(x\). The first gives the coordinate of the form \(x \mapsto C_t x_{t'} - C_{t'} x_t\) at each standard basis vector as the value at the normals of a polynomial in the normals of \(u\) and \(v\), and the second bounds the degree of that polynomial by two. The coordinates of the form in \(S\) are these, up to sign, at the columns of \(u\) and \(v\). The third is the spanning: for \(C \neq 0\), the forms in \(x\) span the forms that vanish at \(C\). The pinned theorem of lemma 23.115 takes a minor of these forms, as in the proof of lemma 23.120.
The algebraic induction chooses its realizations off the zeros of polynomials in the panel normals. The rows of \(R(G,q)\) can be chosen with entries that are polynomials in the normals \(q\) (lemma 23.91). So if some \(N\) rows of \(R(G,q_0)\) are linearly independent, one of their \(N \times N\) minors is a polynomial \(Q\) in the normals with \(Q(q_0) \neq 0\), and the rank of \(R(G,q)\) is at least \(N\) wherever \(Q(q) \neq 0\). This is, in polynomial form, the lower semicontinuity of the rank by which Katoh and Tanigawa prove KT Lemma 5.2 over \({\mathbb {R}}\) (KT p. 669; the passage before lemma 23.78), and lemma 23.120 states it in section 23.8. The next lemma is its form for rows with the columns of a set of bodies deleted.
Let \(G\) be a graph, let \(t\) be a set of bodies, and let \(q_0\) be panel normals at which some \(m\) rows of \(R(G,q_0)\) are linearly independent after the columns of \(t\) are deleted. Then there is a polynomial \(Q\) in the panel normals with \(Q(q_0) \neq 0\) such that at every \(q\) with \(Q(q) \neq 0\), some \(m\) rows of \(R(G,q)\) are linearly independent after the columns of \(t\) are deleted.
Deleting the columns of \(t\) replaces some entries of a row by zeros, independently of the normals, so the rows of \(R(G,q)\) with these columns deleted again have entries that are polynomials in \(q\) (lemma 23.91). Take \(m\) rows that are independent after the deletion at \(q_0\). Some \(m \times m\) minor of these \(m\) rows, with the columns of \(t\) deleted, is nonzero at \(q_0\). Let \(Q\) be this minor, as a polynomial in the normals. Wherever \(Q(q) \neq 0\), the same \(m\) rows are independent after the deletion. This is the argument of lemma 23.120.
The induction hypothesis, KT eq. (6.1), supplies a realization of \(G/E(H)\) whose rank is \(D(|V|-1) - \operatorname {def}\) (definition 23.21) and whose normals are in general position: any two of them are linearly independent (definition 23.9). Such a realization also gives one with nondegenerate hinges, the form of the hypothesis in definition 23.24 (lemma 23.25). Case I compares the rows of the realization of \(G/E(H)\) with those of \(G \setminus E(H)\) edge by edge, and the next lemma first orients the edges of \(G/E(H)\) as those of \(G \setminus E(H)\).
Let \(H\) be a subgraph of \(G\), let \(r \in V(H)\), let \(f\) map every body of \(V(H)\) to \(r\) and fix every other body, and let \(G_1 = G/E(H)\). Orient the edges of \(G \setminus E(H)\), and orient an edge of \(G_1\) from \(f(u)\) to \(f(v)\) if it is oriented from \(u\) to \(v\) in \(G \setminus E(H)\). Suppose that \(G_1\) has a panel-hinge realization whose normals are in general position and whose rank is \(D(|V(G_1)|-1) - \operatorname {def}(\tilde G_1)\). Then there are panel normals in general position at which the panel-hinge framework on \(G_1\), with this orientation, has the same rank.
Take the normals of the given realization; general position is a condition on the normals alone. The given realization orients each edge of \(G_1\) one way or the other. Reversing an edge changes the sign of the extensor of its hinge, which is built from the normals of its ends in order (definition 23.5), and so does not change its hinge constraint. The two orientations therefore give the same infinitesimal motions, and so the same row space and rank (lemma 19.25).
The formalization records an orientation of each edge with a panel-hinge framework (definition 23.5), and compares the rows of two frameworks edge by edge only for equal orientations. The realization that the induction hypothesis supplies orients \(G/E(H)\) in its own way; the lemma gives it the orientation of \(G \setminus E(H)\).
The next lemma combines the last two with lemma 19.35, as KT eq. (6.9) combines KT Lemma 5.1 and Claim 6.4.
Let \(H\) be a proper rigid subgraph of \(G\), let \(r \in V(H)\), and let \(G_1 = G/E(H)\). Suppose that \(G_1\) is a minimal \(k\)-dof-graph (definition 20.8) with a panel-hinge realization whose normals are in general position and whose rank is \(D(|V(G_1)|-1) - k\). Then there is a nonzero polynomial \(Q\) in the panel normals such that at every \(q\) with \(Q(q) \neq 0\), some \(D(|V(G_1)|-1) - k\) rows of \(R(G \setminus E(H), q)\) are linearly independent after the columns of \(V(H)\) are deleted.
Let \(N = D(|V(G_1)|-1) - k\), and let \(f\) map the bodies of \(V(H)\) to \(r\) and fix the others. Orient \(G \setminus E(H)\), and \(G_1\) as in lemma 23.94. By that lemma there are normals \(n\) in general position at which \(R(G_1, n)\) has rank \(N\). The bodies of \(G_1\) meet \(V(H)\) only in \(r\), so deleting the columns of \(V(H)\) keeps the rank \(N\) (lemma 19.35). A minimal \(k\)-dof-graph has no loops: every base of \(M(\tilde G_1)\) meets the copies of every edge (definition 20.8), and the copies of a loop lie in no base (Graph.loopless_of_isMinimalKDof). So the hinges of \(G_1\) at \(n\) are nonzero (lemma 23.11), and some \(N\) rows of \(R(G_1, n)\) are independent after the deletion.
Let \(q_0\) give each body \(v\) the normal \(n_{f(v)}\): the bodies of \(V(H)\) get the normal of \(r\), and the other bodies keep theirs. At \(q_0\) an edge of \(G \setminus E(H)\) from \(u\) to \(v\) has the hinge that the same edge of \(G_1\), from \(f(u)\) to \(f(v)\), has at \(n\). Its rows in the two matrices differ only in the columns of the bodies of \(V(H)\). So after the columns of \(V(H)\) are deleted, the rows of \(R(G \setminus E(H), q_0)\) are those of \(R(G_1, n)\), and \(N\) of them are independent. By lemma 23.93 there is a polynomial \(Q\) with \(Q(q_0) \neq 0\), so that \(Q \neq 0\), such that at every \(q\) with \(Q(q) \neq 0\) some \(N\) rows of \(R(G \setminus E(H), q)\) are independent after the deletion.
The rows in this lemma and in lemma 23.93 are those of lemma 23.91: for each edge, a fixed family of linear forms that vanish on the extensor of its hinge, with entries polynomial in the normals. They span the row space of the edge when its hinge is nonzero, which is why the proof needs \(G/E(H)\) to have no loops: a loop has a zero hinge.
Katoh and Tanigawa reach the placement \(q_0\) by giving every body of \(V(H)\) the panel of the contracted body, and conclude from the algebraic independence of the coefficients of their panels that the rows of \(G \setminus E(H)\) attain the rank of \(G/E(H)\) [ KT11 , Claim 6.4, p. 675 ] . The polynomial \(Q\) takes the place of that argument, and Case I uses the lemma in lemma 23.100. The next lemma gives the rank at one placement, \(q_0\) in its proof, when \(G/E(H)\) is simple and has deficiency zero. Its conclusion is that of lemma 23.96 for \(k = 0\) at one point, and it assumes \(G/E(H)\) simple where that lemma assumes it minimal.
Let \(G\) be a multigraph, let \(H\) be a proper rigid subgraph of \(G\), and let \(G/E(H)\) be its contraction to a vertex \(r\) of \(H\), with vertex set \(s_c = (V(G) \setminus V(H)) \cup \{ r\} \). Suppose that \(G/E(H)\) is a simple \(0\)-dof-graph (definition 20.8) with a generic full-rank realization (definition 23.21). Then there are normals \(q_0\) at which some \(D(|s_c| - 1)\) rows of \(R(G \setminus E(H), q_0)\) are linearly independent after the columns of \(V(H)\) are deleted.
Let \(N = D(|s_c| - 1)\), and let \(f\) map every body of \(V(H)\) to \(r\) and fix the other bodies. As \(G/E(H)\) is a \(0\)-dof-graph, its target rank is \(N\). Its generic full-rank realization has normals \(n\) in general position at which \(R(G/E(H), n)\) has rank \(N\), so it is infinitesimally rigid on \(s_c\) (lemma 23.117). The bodies of \(G/E(H)\) meet \(V(H)\) only in \(r\). So deleting the columns of \(V(H)\) from \(R(G/E(H), n)\) deletes those of the one body \(r\), and by KT Lemma 5.1 (lemma 19.20) the rank stays \(N\) (lemma 19.35).
Now give each body \(v\) the normal \(q_0(v) = n_{f(v)}\), so that the bodies of \(V(H)\) get the normal of \(r\). This is the choice in Katoh and Tanigawa’s proof of Claim 6.4 that turns \(p'\) into \(p_2\). Let \(e\) be an edge of \(G \setminus E(H)\) with ends \(u\) and \(v\). At \(q_0\) its hinge is \(C(n_{f(u)}, n_{f(v)})\), the hinge of \(e\) in \(G/E(H)\) at \(n\), as the ends of \(e\) in \(G/E(H)\) are \(f(u)\) and \(f(v)\). Its two rows differ only in the columns of the bodies of \(V(H)\). So after the columns of \(V(H)\) are deleted, the rows of \(R(G \setminus E(H), q_0)\) are those of \(R(G/E(H), n)\), and they have rank \(N\).
Finally, \(G/E(H)\) is simple, so it has no loops. As \(n\) is in general position, the hinges of \(G/E(H)\) at \(n\), and so those of \(G \setminus E(H)\) at \(q_0\), are nondegenerate (lemma 23.11). So the forms of lemma 23.91 at \(q_0\) span the rows of every edge of \(G \setminus E(H)\), and some \(N\) of them are linearly independent after the deletion, as in lemma 23.110.
The rows of the statement are the forms of lemma 23.91, as in lemma 23.96. Of \(H\) the pinned theorem assumes only that \(r \in V(H) \subseteq V(G)\), and of \(G\) nothing. It assumes that the endpoint selector gives each edge of \(G \setminus E(H)\) its two ends (formalization note 23.6). Its statement gives some normals \(q_0\); its proof takes them of the form above, giving every body of \(V(H)\) the normal of \(r\). Its proof first orients each edge of \(G/E(H)\) as the same edge of \(G \setminus E(H)\), as in lemma 23.94, so that the rows of the two graphs can be compared edge by edge. The polynomial \(Q\), for every deficiency, is lemma 23.96, whose proof takes the same steps and then those of lemma 23.93. The formal proof of Case I uses that lemma, and not this one.
Katoh and Tanigawa need three cases to obtain a nonparallel realization when \(G\) is simple [ KT11 , pp. 673–676 ] . The reason is that the contraction \(G/E(H)\) need not be simple when \(G\) is. The other graphs that Case I builds from \(G\), such as \(G \setminus E(H)\), \(H\), and the graph \(G_v\) obtained by removing a vertex \(v\) (definition 21.10), are subgraphs of \(G\), and a subgraph of a simple graph is simple. The contraction instead identifies every vertex of \(H\) with \(r\) (definition 21.3), and this can create a loop or two parallel edges. An edge of \(G\) that is not in \(H\) but has both ends in \(V(H)\) becomes a loop at \(r\). Two edges not in \(H\) become parallel when their ends are identified in pairs. For instance, two edges that join a vertex \(w \notin V(H)\) to two vertices of \(H\) both join \(w\) and \(r\) in \(G/E(H)\). The simplicity of \(G\) excludes neither configuration. So the simplicity of \(G/E(H)\) is a hypothesis of KT Lemma 6.3, and it does not follow from that of \(G\).
This gives the three cases. If \(G\) is not simple, then two parallel edges of \(G\) form a proper rigid subgraph, and KT Lemma 6.2 contracts it (lemma 23.102). The induction asks for a nonparallel realization only of a simple graph, so this case needs no general position. If \(G\) is simple and some proper rigid subgraph \(H\) has a simple contraction, then the induction hypothesis gives generic full-rank realizations of \(H\) and \(G/E(H)\), and KT Lemma 6.3 combines them (lemma 23.100). If \(G\) is simple and no proper rigid subgraph has a simple contraction, then KT Lemma 6.5 removes a vertex \(v\) of degree two instead (lemma 23.106). The graph \(G_v\) is a subgraph of \(G\), so it is simple, and the induction hypothesis gives a generic full-rank realization of it. By KT Claim 6.6 (lemma 23.104), this last case occurs only for \(k = 0\). We prove KT Lemma 6.3 first, then KT Lemma 6.2, KT Claim 6.6 and KT Lemma 6.5, and finally the case split.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a simple minimal \(k\)-dof-graph with \(|V(G)| \ge 3\). Let \(H\) be a proper rigid subgraph of \(G\) whose contraction \(G/E(H)\) to a vertex \(r\) of \(H\) is simple, and suppose that \(H\) and \(G/E(H)\) have generic full-rank realizations (definition 23.21). Then \(G\) has a generic full-rank realization, of rank \(D(|V(G)| - 1) - k\).
By KT Lemma 3.3 (lemma 20.25), \(H\) is a minimal \(0\)-dof-graph. By KT Lemma 3.5 (lemma 21.9), \(G/E(H)\) is a minimal \(k\)-dof-graph, with the vertex set \(s_c = (V(G) \setminus V(H)) \cup \{ r\} \). So the given realizations \((H, p_1)\) and \((G/E(H), p_2)\) have the ranks \(D(|V(H)| - 1)\) and \(D(|s_c| - 1) - k\). In Katoh and Tanigawa’s proof the induction hypothesis gives them, with algebraically independent coefficients, and KT eq. (6.6) combines them into a realization of \(G\). Its rank is the target rank by KT eq. (6.3) and Claim 6.4, as in the proof of lemma 23.87.
We choose instead one set of normals \(q_0\) for all the bodies, off the zero sets of three nonzero polynomials in the normals. First, some \(D(|V(H)| - 1)\) rows of \(R(H, p_1)\) are linearly independent. The rows can be chosen with entries that are polynomials in the normals (lemma 23.91). So one of the maximal minors of these rows is a polynomial \(Q_1\) that does not vanish at the normals of \(p_1\), and wherever \(Q_1(q) \neq 0\), the same rows of \(R(H, q)\) are linearly independent. This is the argument of lemma 23.120, later in this chapter (section 23.8).
Second, there is a nonzero polynomial \(Q_2\) such that wherever \(Q_2(q) \neq 0\), some \(D(|s_c| - 1) - k\) rows of \(R(G \setminus E(H), q)\) are linearly independent after the columns of \(V(H)\) are deleted (lemma 23.96, applied to \((G/E(H), p_2)\)). This is KT Claim 6.4 with KT eq. (6.9), in polynomial form.
Third, write \(q(a)_i\) for the \(i\)-th coordinate of the normal \(q(a)\), from \(i = 0\). Let \(P\) be the product, over the ordered pairs of distinct bodies \(a\) and \(b\), of the minors \(q(a)_0\, q(b)_1 - q(a)_1\, q(b)_0\). Wherever \(P(q) \neq 0\), any two normals are linearly independent, so the normals are in general position (definition 23.9). The polynomial \(P\) is not zero: at normals on the moment curve (lemma 23.12), each factor is a difference \(t_b - t_a \neq 0\). As \(K\) is infinite, the nonzero polynomial \(Q_1 Q_2 P\) has a non-root \(q_0\).
Let \((G, q_0)\) be the panel-hinge framework on \(G\) with the normals \(q_0\), in which every hinge is the meet of the panels of the ends of its edge, as in KT eq. (6.6). As \(Q_1(q_0) \neq 0\), some \(D(|V(H)| - 1)\) rows of the edges of \(H\) are linearly independent. As \(Q_2(q_0) \neq 0\), some \(D(|s_c| - 1) - k\) rows of the other edges are linearly independent after the columns of \(V(H)\) are deleted. By the block form of KT eq. (6.3), all these rows together are linearly independent (the proof of lemma 23.87). The sets \(V(H)\) and \(s_c\) share only the body \(r\) and cover \(V(G)\), so there are
of them. As \(P(q_0) \neq 0\), the normals \(q_0\) are in general position. The graph \(G\) has no loops, so every hinge of \((G, q_0)\) is nondegenerate (lemma 23.11). Hence the rank of \(R(G, q_0)\) is at most \(D(|V(G)| - 1) - k\) (lemma 20.16), and \((G, q_0)\) is a generic full-rank realization of \(G\).
The pinned theorem assumes the induction hypothesis KT eq. (6.1) for every graph with fewer vertices than \(G\) (theorem 23.38), and uses it only for \(H\) and \(G/E(H)\). The realization of \(H\) that the induction hypothesis gives orients the edges of \(H\) in its own way. The pinned theorem first gives that realization the orientation of \(G\), which changes no infinitesimal motion, as for \(G/E(H)\) in lemma 23.94. It obtains the infinitesimal rigidity of that realization on \(V(H)\) from its rank by the relative count of lemma 23.117, later in this chapter, as the formal framework has bodies outside \(V(H)\). Given \(Q_2\), the choice of \(q_0\) and the count of the rows are one step of its proof (hasGenericFullRankRealization_of_couple_blockTriangular_ofNormals_set_kdof).
Rank and general position. The normals \(q_0\) satisfy conditions of two kinds: the rank conditions \(Q_1(q_0) \neq 0\) and \(Q_2(q_0) \neq 0\), and general position. Katoh and Tanigawa obtain both from one hypothesis [ KT11 , § 5.1, p. 668 ] . They call two panels nonparallel if they meet in a \((d-2)\)-dimensional affine subspace. The panel of a body \(v\) is defined by a vector \(c(v) \in {\mathbb {R}}^d\), and two panels are nonparallel when their vectors are linearly independent. A nonparallel realization is generic if the coordinates of all the vectors \(c(v)\) are algebraically independent over \({\mathbb {Q}}\). In the proof of KT Lemma 6.3 (pp. 674–675), \(p_1\) and \(p_2\) are taken so that the coefficients of the panels of \(p_1\) at the bodies of \(H\) and of \(p_2\) at the other bodies are algebraically independent over \({\mathbb {Q}}\). This choice makes any two of these panels nonparallel, so the realization of KT eq. (6.6) is nonparallel. In Claim 6.4 the same choice makes the rank of \(R(G/E(H), p')\) the largest over all the realizations of the form of KT eq. (6.7). Katoh and Tanigawa note that their definition of a generic realization gives a smaller class of frameworks than the usual one, by the largest rank of the rigidity matrix, and that they use it to make their proof simpler (KT footnote 4, p. 668).
Over an infinite field that is algebraic over its prime field, such as the algebraic closure of \({\mathbb {Q}}\) or of a finite field, no coordinate is transcendental over the prime field, so no realization is generic in this sense. We therefore state the two kinds of condition separately, each as the non-vanishing of a polynomial in the normals, and use only that a nonzero polynomial over an infinite field has a non-root. A rank condition is the non-vanishing of a minor of the rows that does not vanish at a given realization (lemma 23.120). Stated for open sets, this is the lower semicontinuity of the rank where every hinge is nondegenerate (lemma 23.112, in section 23.7). General position is a condition on pairs of normals that Katoh and Tanigawa’s nonparallel panels satisfy (the remark after definition 23.9), and it holds wherever \(P\) does not vanish. A product of nonzero polynomials is again a nonzero polynomial. At a non-root of the product all the conditions hold at once, and this takes the place of Katoh and Tanigawa’s one hypothesis. The proof of KT Lemma 6.5 below uses the same product with a factor of a third kind.
Let \(d \ge 2\), and let \(G\) be a minimal \(k\)-dof-graph with \(|V(G)| \ge 3\) that is not simple. Suppose that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24), of rank \(D(|V(G)| - 1) - k\).
A minimal \(k\)-dof-graph has no loops, as in the proof of lemma 23.96. As \(G\) is not simple, it has two edges \(e \neq f\) that join the same vertices \(a \neq b\). Let \(H'\) be the subgraph with the vertices \(a\) and \(b\) and the edges \(e\) and \(f\). It is a \(0\)-dof-graph (lemma 20.36; KT p. 673), and a proper rigid subgraph of \(G\) as \(|V(G)| \ge 3\). Let \(G' = G/E(H')\) be its contraction to \(a\). By KT Lemma 3.5 (lemma 21.9), \(G'\) is a minimal \(k\)-dof-graph with \(|V(G)| - 1\) vertices. So, by the hypothesis, \(G'\) has a nondegenerate-hinge panel realization \((G', p_2)\), of rank \(D(|V(G)| - 2) - k\).
As Katoh and Tanigawa do, we give \(a\) and \(b\) the panel of the body \(a\) in \((G', p_2)\), and every other body its panel in \((G', p_2)\). We choose two linearly independent extensors \(C_e\) and \(C_f\) in the panel of \(a\) (lemma 23.31, in the form for \(K^{d+1}\) given after it). Let \(p\) give \(e\) and \(f\) the hinges \(C_e\) and \(C_f\), and every other edge its hinge in \((G', p_2)\) (KT eq. (6.2)). Every hinge of \(p\) is nonzero. It lies in the panels of the ends of its edge: the ends of an edge in \(G'\) are its ends in \(G\) with \(b\) replaced by \(a\) (definition 21.3), and \(a\) and \(b\) have the same panel.
We compute the rank as in the proof of lemma 23.87 for KT Lemma 6.2. By KT Lemma 5.3 (lemma 23.30), the restriction of \((G,p)\) to \(H'\) is infinitesimally rigid, so the rows of \(e\) and \(f\) have rank \(D\). The other edges have their hinges in \((G', p_2)\). After the columns of \(a\) and \(b\) are deleted, their rows are those of \(R(G', p_2)\) with the columns of \(a\) deleted (KT eq. (6.4)). By KT Lemma 5.1, these have the rank of \(R(G', p_2)\) (KT eq. (6.5); lemma 19.35). By the block form of KT eq. (6.3),
(lemma 19.33). As every hinge is nonzero, the rank is at most this (lemma 20.16).
The pinned theorem proves more than the statement, which keeps the induction hypothesis in the form that Case I has. It assumes of the graphs with fewer vertices only that they have nondegenerate-hinge panel realizations, as the proof above uses no other. It is the form that the formal proof of KT Theorem 5.5 uses (lemma 23.107, lemma 23.109).
The third case rests on KT Claim 6.6 (p. 676), which Katoh and Tanigawa state under the hypotheses of KT Lemma 6.5, for every \(k\).
Let \(D \ge 2\), and let \(G\) be a simple minimal \(k\)-dof-graph that has a proper rigid subgraph, and in which no proper rigid subgraph \(H\) has a simple contraction \(G/E(H)\) (definition 21.3). Then \(k = 0\), and \(G\) has a vertex \(v\) of degree two, joined to two distinct vertices, such that \(G_v\) (definition 21.10) is a simple minimal \(0\)-dof-graph.
Let \(G'\) be a proper rigid subgraph of \(G\) whose vertex set is maximal under inclusion. The subgraph of \(G\) induced on \(V(G')\) contains \(G'\) and has the same vertices, so its deficiency is at most that of \(G'\), which is zero (definition 20.3). So we may take \(G'\) induced. Then an edge of \(G\) not in \(G'\) has at most one end in \(V(G')\), and \(G/E(G')\) has no loop. By the hypothesis, \(G/E(G')\) is not simple, so it has two edges \(e \neq f\) with the same ends. As \(G\) is simple, \(e\) and \(f\) are not parallel in \(G\), so one of these ends is the vertex \(r\) to which \(G'\) is contracted. So each of \(e\) and \(f\) has exactly one end in \(V(G')\), and they join a common vertex \(v \notin V(G')\) to two vertices \(a \neq b\) of \(G'\). Katoh and Tanigawa read off \(v\), \(e\) and \(f\) from the non-simplicity of \(G/E(G')\) directly (KT p. 676). This needs \(G'\) induced: otherwise an edge of \(G\) with both ends in \(V(G')\) could give a loop of \(G/E(G')\) instead.
Let \(G''\) be obtained from \(G'\) by adding \(v\) and the edges \(e\) and \(f\). Removing \(v\) from \(G''\) gives \(G'\), so \(\operatorname {def}(\tilde G'') \le \operatorname {def}(\tilde G') = 0\), by KT Lemma 4.4 (lemma 21.38). So \(G''\) is a rigid subgraph of \(G\) with more vertices than \(G'\). By the choice of \(G'\) it is not proper, so \(V(G'') = V(G)\). As \(G\) contains \(G''\) and has the same vertices, \(k = \operatorname {def}(\tilde G) \le \operatorname {def}(\tilde G'') = 0\) (definition 20.3). As \(G\) has vertices, the partition \(\{ V(G)\} \) has value \(0\), so \(\operatorname {def}(\tilde G) \ge 0\) and \(k = 0\). Let \(e'\) be an edge of \(G\) not in \(G''\). Then \(G - e'\) contains \(G''\) and has the same vertices, so its deficiency is zero, as is that of \(G\). This contradicts the minimality of \(G\) (the remark after definition 20.8), so \(G = G''\). Hence \(v\) has degree two in \(G\), with the neighbours \(a \neq b\), and \(G_v = G'\) is a minimal \(0\)-dof-graph (KT Lemma 3.3, lemma 20.25). It is simple, as a subgraph of \(G\).
The first pinned theorem gives \(k = 0\), and the second, for \(k = 0\), the vertex \(v\).
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a simple minimal \(0\)-dof-graph that has a proper rigid subgraph, and in which no proper rigid subgraph \(H\) has a simple contraction \(G/E(H)\). Suppose that every minimal \(0\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then \(G\) has a generic full-rank realization (definition 23.21).
By KT Claim 6.6 (lemma 23.104), \(G\) has a vertex \(v\) of degree two, joined to two distinct vertices \(a\) and \(b\), such that \(G_v\) is a simple minimal \(0\)-dof-graph. A proper rigid subgraph of \(G\) has at least two vertices and not all of them, so \(|V(G)| \ge 3\), and \(G_v\) has \(|V(G)| - 1 \ge 2\) vertices. So it has a generic full-rank realization, of rank \(D(|V(G)| - 2)\). Katoh and Tanigawa keep this realization, and give \(v\) a panel \(\Pi ^\circ \) that is nonparallel to the other panels and does not contain \(\Pi (a) \cap \Pi (b)\). Then the hinges \(\Pi ^\circ \cap \Pi (a)\) and \(\Pi ^\circ \cap \Pi (b)\) of \(va\) and \(vb\) are distinct (KT p. 676).
We choose all the normals at once, as in the proof of lemma 23.100, at a non-root \(q\) of the product of three nonzero polynomials. The first is a polynomial \(Q\) that does not vanish at the normals of this realization, such that \(R(G_v, q)\) has rank at least \(D(|V(G)| - 2)\) wherever \(Q(q) \neq 0\) (lemma 23.120). The polynomial \(Q\) is the minor by which the proof of lemma 23.112 gives the lower semicontinuity of the rank. The second is the polynomial \(P\) of the proof of lemma 23.100, so that the normals \(q\) are in general position.
The third is a \(3 \times 3\) minor \(\Delta \) of the matrix with the rows \(q(v)\), \(q(a)\) and \(q(b)\), which is not the zero polynomial as \(d + 1 \ge 3\). As \(\Delta (q) \neq 0\), the normals \(q(v)\), \(q(a)\) and \(q(b)\) are linearly independent. Since \(q(a)\) and \(q(b)\) are linearly independent, this says that the panel of \(v\) does not contain the intersection of the panels of \(a\) and \(b\), as Katoh and Tanigawa ask of \(\Pi ^\circ \).
Let \((G, q)\) be the panel-hinge framework on \(G\) with the normals \(q\). The edges of \(G_v\) have the same hinges in \((G, q)\) and in \((G_v, q)\), so their rows are those of \(R(G_v, q)\), and these vanish in the columns of \(v\). The hinges of \(va\) and \(vb\) are \(C(q(v), q(a))\) and \(C(q(v), q(b))\). They are linearly independent, because the joins \(q(v) \vee q(a)\) and \(q(v) \vee q(b)\) are (lemma 23.4). Indeed, if \(q(v)\), \(q(a)\) and \(q(b)\) are extended to a basis of \(K^{d+1}\), the two joins belong to the corresponding basis of \(\bigwedge ^2 K^{d+1}\) (the remark after definition 18.3). So, as in the proof of KT Lemma 5.3 (lemma 19.21), the rows of \(va\) and \(vb\) have rank \(D\) in the columns of \(v\). This is the block form of KT eq. (6.10).
Take \(D\) of these rows that are linearly independent in the columns of \(v\), and \(D(|V(G)| - 2)\) linearly independent rows of \(G_v\). In a vanishing linear combination of them, only the first have nonzero entries in the columns of \(v\), so their coefficients vanish, and then so do the others. Hence
and the rank is at most this (lemma 19.18). As the normals \(q\) are in general position, \((G, q)\) is a generic full-rank realization of \(G\).
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a minimal \(0\)-dof-graph that has a proper rigid subgraph. Suppose that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24), and if \(G\) is simple, a generic full-rank realization (definition 23.21).
The hypothesis is the induction hypothesis KT eq. (6.1) for the graphs with fewer vertices than \(G\). A proper rigid subgraph of \(G\) has at least two vertices and not all of them, so \(|V(G)| \ge 3\). We follow Katoh and Tanigawa’s three cases (KT p. 673). If \(G\) is not simple, then KT Lemma 6.2 gives a nondegenerate-hinge panel realization (lemma 23.102). Let \(G\) be simple. Suppose that some proper rigid subgraph \(H\) has a simple contraction \(G/E(H)\). Then \(H\) and \(G/E(H)\) are simple minimal \(0\)-dof-graphs with fewer vertices than \(G\) (KT Lemmas 3.3 and 3.5). The induction hypothesis gives generic full-rank realizations of both, and KT Lemma 6.3 gives one of \(G\) (lemma 23.100). Otherwise, KT Lemma 6.5 gives one (lemma 23.106). In both cases, \(G\) also has a nondegenerate-hinge panel realization (lemma 23.25).
The pinned theorem is Case I for \(k = 0\); the next lemma is Case I for every \(k\).
Case I for every \(k\) makes the same case split, and for \(k {\gt} 0\) its third case does not occur, by the first assertion of KT Claim 6.6.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a minimal \(k\)-dof-graph that has a proper rigid subgraph. Suppose that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then \(G\) has a nondegenerate-hinge panel realization (definition 23.24), and if \(G\) is simple, a generic full-rank realization (definition 23.21).
For \(k = 0\) this is lemma 23.107. Let \(k {\gt} 0\). As there, \(|V(G)| \ge 3\), since a proper rigid subgraph of \(G\) has at least two vertices and not all of them. If \(G\) is not simple, then KT Lemma 6.2 gives a nondegenerate-hinge panel realization (lemma 23.102). Let \(G\) be simple. Suppose that some proper rigid subgraph \(H\) has a simple contraction \(G/E(H)\). Then \(H\) is a simple minimal \(0\)-dof-graph and \(G/E(H)\) a simple minimal \(k\)-dof-graph, both with fewer vertices than \(G\) (KT Lemmas 3.3 and 3.5). The hypothesis gives generic full-rank realizations of both, and KT Lemma 6.3 gives one of \(G\) (lemma 23.100), which is also a nondegenerate-hinge panel realization (lemma 23.25). Otherwise no proper rigid subgraph of \(G\) has a simple contraction, and KT Claim 6.6 gives \(k = 0\) (lemma 23.104), a contradiction.
23.7 The rank at generic normals
Katoh and Tanigawa call a nonparallel panel-hinge realization generic if the coordinates of the normals of its panels are algebraically independent over \({\mathbb {Q}}\). The entries of the rigidity matrix are polynomials in these coordinates, so a generic realization has the largest rank of all nonparallel realizations of its graph [ KT11 , § 5.1, p. 668 ] . Jackson and Jordán made this observation for panel-and-hinge frameworks [ JJ10 , § 7 ] , and Katoh and Tanigawa refer to them for it. Their proof uses it in KT Claim 6.4 (p. 675) and for the realizations that the induction hypothesis gives (KT footnote 6, p. 684). We replace algebraic independence by the non-vanishing of polynomials in the normals, as explained after lemma 23.100. Where every hinge is nondegenerate, a bound on the rank gives as many linearly independent rows of the form of lemma 23.91 (lemma 23.110), and so a minor of these rows, a polynomial in the normals, that does not vanish. Lemma 23.112 states the resulting lower semicontinuity of the rank on the Zariski-open set of such normals. The proofs of KT Lemmas 6.3 and 6.8 (lemma 23.100, lemma 23.135) keep the minor instead, in the form of lemma 23.120, in the next subsection. Given normals at which the rank is at least \(N\), that lemma gives a polynomial in the normals that does not vanish there, off whose zeros the rank is at least \(N\). These proofs choose their normals off the zeros of a product of such polynomials, and bound the rank from above by lemma 20.16.
Let \((G,p)\) be a body-hinge framework whose hinges are nondegenerate. At each edge \(e\) of \(G\), with ends \(u\) and \(w\), take the linear forms \(S \mapsto C_t\, x_{t'} - C_{t'}\, x_t\), where \(C = C(p(e))\) and \(x = S(u) - S(w)\), for all pairs of indices \(t\) and \(t'\), as in lemma 23.91. If \(N \le \operatorname {rank} R(G,p)\), then some \(N\) of these forms are linearly independent.
As the hinges are nondegenerate, the forms at each edge span the same space as the rows of \(R(G,p)\) at that edge (the proof of lemma 23.91). So all the forms span the row space of \(R(G,p)\), whose dimension is \(\operatorname {rank} R(G,p) \ge N\), and some \(N\) of them are linearly independent.
The pinned theorem reads the ends of each edge from the endpoint selector (formalization note 23.6), and indexes the forms by the edge and the pair of indices. The last step of the proof of lemma 23.124, in the next subsection, is the case of a framework rigid on \(V(G)\), with \(N = D(|V(G)| - 1)\).
Let \(K\) be an infinite field and let \(G\) be a multigraph. Regard the normals \(q\) of the panel-hinge frameworks \((G,q)\) on a finite set \(W\) of bodies as the points of \(K^N\), where \(N = (d+1)|W|\), and let \(U\) be the set of the \(q\) at which every hinge of \((G,q)\) is nondegenerate (definition 23.5). Then \(U\) is Zariski-open, and for each \(r\), the set of the \(q \in U\) with \(\operatorname {rank} R(G,q) \ge r\) is Zariski-open; that is, the rank is lower semicontinuous on \(U\). The rank is at least its value at a given \(q_0 \in U\) on a dense Zariski-open set contained in \(U\), and if \(U\) is not empty, the largest rank on \(U\) is attained on such a set. Equivalently, \(\dim Z(G,q) = D|W| - \operatorname {rank} R(G,q)\) is upper semicontinuous on \(U\), and its least value on \(U\) is attained on a dense Zariski-open set contained in \(U\).
The set \(U\) contains the normals of Katoh and Tanigawa’s nonparallel realizations of a simple graph, as these normals are in general position (the remark after definition 23.10 and lemma 23.11). The remark after the proof shows that the lemma fails outside \(U\). The set \(U\) is Zariski-open, as the coordinates of the hinge \(C(q(u), q(w))\) of an edge with ends \(u\) and \(w\) are polynomials in \(q\) (definition 23.1). Choose the rows of \(R(G,q)\) at each edge as in lemma 23.91. Their coordinates are polynomials of degree two in \(q\), and at every \(q \in U\) they span the row space of \(R(G,q)\).
So for \(q \in U\), the rank of \(R(G,q)\) is at least \(r\) if and only if some \(r\) of these rows are linearly independent at \(q\) (lemma 23.110), that is, if and only if some \(r \times r\) minor of the matrix of these rows does not vanish at \(q\). Each minor \(\Delta \) is a polynomial in \(q\). Hence the set of the \(q \in U\) with \(\operatorname {rank} R(G,q) \ge r\) is the intersection of \(U\) with the union of the finitely many sets \(\{ \Delta \neq 0\} \), and it is Zariski-open. If \(\operatorname {rank} R(G,q_0) \ge r\) at some \(q_0 \in U\), then some minor \(\Delta \) has \(\Delta (q_0) \neq 0\). The rank is then at least \(r\) on the open set \(U \cap \{ \Delta \neq 0\} \), which contains \(q_0\). As \(K\) is infinite, a nonzero polynomial has a non-root, and so has a product of nonzero polynomials. Hence any two nonempty Zariski-open subsets of \(K^N\) meet, and each of them is dense. Taking for \(q_0\) normals in \(U\) of the largest rank gives the assertion on the largest rank. The assertions on \(Z(G,q)\) are the same, as \(\dim Z(G,q) = D|W| - \operatorname {rank} R(G,q)\) (definition 19.7).
The restriction to \(U\) is needed. If the normals at the ends \(u\) and \(w\) of an edge are linearly dependent, its hinge is degenerate, the hinge constraint welds \(u\) and \(w\) (definition 23.5), and the rows of the edge have rank \(D\) rather than \(D - 1\). So for the graph with one edge \(uw\), \(\operatorname {rank} R(G,q)\) is \(D\) where \(q(u)\) and \(q(w)\) are linearly dependent and \(D - 1\) elsewhere. The set where the rank is \(D\) is Zariski-closed and not open, and the largest rank is attained only there. The rows of lemma 23.91 vanish at a degenerate hinge, and the rank of the matrix of these rows, unlike that of \(R(G,q)\), is lower semicontinuous at every \(q\).
The pinned theorem is that of lemma 23.120, which this lemma states in the terms of KT §5.1. At normals \(q_0 \in U\) with \(\operatorname {rank} R(G,q_0) \ge r\), it gives a polynomial \(Q\) with \(Q(q_0) \neq 0\) such that \(\operatorname {rank} R(G,q) \ge r\) wherever \(Q(q) \neq 0\). So the set of the \(q \in U\) with \(\operatorname {rank} R(G,q) \ge r\) contains, with each of its points \(q_0\), the points of \(U\) off the zeros of \(Q\): it is open in \(U\), which is the lower semicontinuity on \(U\). The pinned theorem holds over every field. The other clauses are the proof’s: \(U\) is Zariski-open, as the coordinates of the hinges are polynomials in \(q\); the open sets are dense, as \(K\) is infinite; the largest rank is the case of normals \(q_0 \in U\) of the largest rank; and the assertions on \(Z(G,q)\) follow by the remark after definition 19.7. The pinned theorem reads the ends of each edge from the endpoint selector (formalization note 23.6).
23.8 Counting rows and motions
As in remark 23.23, let the frameworks on a multigraph \(G\) have a finite set \(W \supseteq V(G)\) of bodies, those outside \(V(G)\) on no edge. Each body of \(W \setminus V(G)\) adds \(D\) dimensions to \(Z(G,q)\), and every infinitesimal motion is constant on \(V(G)\) exactly when \(\dim Z(G,q) = D(|W \setminus V(G)| + 1)\). The first four lemmas count in this form. They compute the motions that vanish on \(V(G)\) (lemma 23.114), and pass from independent rows, or from a bound on \(\dim Z(G,q)\), to motions constant on \(V(G)\). Then comes the form of lemma 23.112 that the realization lemmas use, which keeps the minor of its proof as a polynomial (lemma 23.120), with a superseded application of it to the contraction of Case I (lemma 23.121). The subsection ends with the count of KT eq. (6.12) when the graph obtained by splitting off a vertex of degree two is rigid (lemma 23.128), and the four lemmas on rows before it. The remark at the start of Case II (remark 23.130) says which of these lemmas the formal proof of KT Theorem 5.5 does not use, and what it uses instead.
Let \((G,p)\) be a body-hinge framework whose screw assignments are defined on a finite set \(W\) of bodies with \(V(G) \subseteq W\). Then
A screw assignment that vanishes on \(V(G)\) satisfies every hinge constraint, as both ends of every edge lie in \(V(G)\). So the block pin \(Z_{V(G)}(G,p)\) (definition 23.82) consists of all the screw assignments that vanish on \(V(G)\). Such an assignment takes an arbitrary value in \(K^D\) at each body of \(W \setminus V(G)\), so these assignments form a space of dimension \(D|W \setminus V(G)|\).
Let \(K\) be an infinite field, and let \(G\) be a multigraph with \(V(G) \neq \emptyset \), whose panel-hinge frameworks have a finite set \(W \supseteq V(G)\) of bodies. Suppose that at some normals \(q_0\), some \(m \ge D(|V(G)| - 1)\) rows of \(R(G,q_0)\), chosen as in lemma 23.91, are linearly independent. Then there are normals \(q\) with
The normals \(q_0\) will do. The \(m\) rows lie in the row space of \(R(G,q_0)\), so
and \(|W| = |V(G)| + |W \setminus V(G)|\).
The pinned theorem takes an \(m \times m\) minor of the \(m\) rows that does not vanish at \(q_0\), as in the proof of lemma 23.120, and normals \(q\) at which it does not vanish (exists_good_realization_ofParam). At \(q\) the \(m\) rows are again linearly independent, and they lie in the row space of \(R(G,q)\) (lemma 23.91), so \(m + \dim Z(G,q) \le D|W|\). It then substitutes \(|W| = |V(G)| + |W \setminus V(G)|\), as above. It assumes that every edge label is an edge of \(G\), whose ends the endpoint selector gives (formalization note 23.6). No main result uses it.
Let \((G,p)\) be a body-hinge framework whose screw assignments are defined on a finite set \(W\) of bodies with \(\emptyset \neq V(G) \subseteq W\). If
then every infinitesimal motion of \((G,p)\) is constant on \(V(G)\).
Fix a body \(v_0 \in V(G)\). A motion that vanishes on \(V(G)\) vanishes at \(v_0\), so \(Z_{V(G)}(G,p) \subseteq \operatorname {pinned}(v_0)\). By KT Lemma 5.1 (lemma 19.20), the hypothesis and lemma 23.114,
So the two subspaces are equal: a motion that vanishes at \(v_0\) vanishes on \(V(G)\). Every motion \(S\) is the sum of the trivial motion with value \(S(v_0)\) and a motion that vanishes at \(v_0\) (lemma 19.20), so \(S\) is constant on \(V(G)\). This is the criterion in the note after lemma 23.87, with \(s = \{ v_0\} \) and \(t = V(G)\).
Let \(K\) be an infinite field, and let \(G\) be a multigraph with \(V(G) \neq \emptyset \). Suppose that at some normals \(q_0\), some \(m \ge D(|V(G)| - 1)\) rows of \(R(G,q_0)\), chosen as in lemma 23.91, are linearly independent. Then \(G\) has a panel-hinge realization of rank \(D(|V(G)| - 1)\), that is, one whose infinitesimal motions are all constant on \(V(G)\) (remark 23.23).
Let \(W\) be the set of bodies. By lemma 23.115 and its proof, the normals \(q = q_0\) satisfy \(\dim Z(G,q) \le D(|W \setminus V(G)| + 1)\). By lemma 23.117, every infinitesimal motion of \((G,q)\) is then constant on \(V(G)\).
The pinned theorem takes \(q\) from the pinned theorem of lemma 23.115, under the same assumption on the endpoint selector. Its conclusion is the first predicate of formalization note 23.22. No main result uses it.
Let \(G\) be a multigraph, and let \(q_0\) be normals at which every hinge of the panel-hinge framework \((G,q_0)\) is nondegenerate. If \(\operatorname {rank} R(G,q_0) \ge N\), then there is a polynomial \(Q\) in the normals with \(Q(q_0) \neq 0\) such that \(\operatorname {rank} R(G,q) \ge N\) at every \(q\) with \(Q(q) \neq 0\).
Choose the rows of \(R(G,q)\) at each edge as in lemma 23.91. As the hinges of \((G,q_0)\) are nondegenerate, these rows span the row space of \(R(G,q_0)\), so some \(N\) of them are linearly independent at \(q_0\). The matrix of their coordinates then has an \(N \times N\) minor that does not vanish at \(q_0\). Its entries are polynomials in the normals, and we let \(Q\) be this minor, as a polynomial in the normals.
Wherever \(Q(q) \neq 0\), the same \(N\) rows are linearly independent at \(q\). Each of them is a form \(S \mapsto \varphi (S(u) - S(w))\) at an edge with ends \(u\) and \(w\), where \(\varphi \) vanishes on the hinge of the edge at \(q\) (lemma 23.91). So it lies in the row space of \(R(G,q)\) (definition 19.5), and \(\operatorname {rank} R(G,q) \ge N\). This is the argument of lemma 23.112, with the minor kept.
The next lemma is superseded and kept for the record; no other node uses it. It gives the rank of the reoriented realization of \(G/E(H)\) itself (lemma 23.94) off the zeros of a polynomial, for lemma 19.33 with \(\pi = \pi _{V(H)}\). At normals in general position for \(G\), however, an edge of \(G \setminus E(H)\) at a body of \(V(H)\) has different hinges in \(G\) and in \(G/E(H)\), so the second hypothesis of that lemma need not hold. Case I uses lemma 23.96 instead.
Let \(H\), \(r\), \(f\) and \(G_1 = G/E(H)\), with their orientations, be as in lemma 23.94. Suppose that \(G_1\) has no loops and has a panel-hinge realization whose normals are in general position and whose rank is \(N = D(|V(G_1)|-1) - \operatorname {def}(\tilde G_1)\). Then there is a nonzero polynomial \(Q\) in the panel normals such that at every \(q\) with \(Q(q) \neq 0\), the panel-hinge framework on \(G_1\) with normals \(q\) and this orientation has rank at least \(N\).
By lemma 23.94 there are normals \(n\) in general position at which this framework has rank \(N\). As \(G_1\) has no loops, its hinges at \(n\) are nonzero (lemma 23.11). So lemma 23.120, at \(n\) with the bound \(N\), gives a polynomial \(Q\) with \(Q(n) \neq 0\), so that \(Q \neq 0\), such that the rank is at least \(N\) wherever \(Q\) does not vanish.
We turn to KT eq. (6.12) when \(k = 0\). Let \(G\) be a multigraph, let \(v\) be a vertex of \(G\) of degree two whose edges join it to vertices \(a\) and \(b\), and let \(G_v\) and \(G_v^{ab}\) be obtained from \(G\) by removing \(v\) and by splitting off \(v\) (definition 21.10). In Case II, Katoh and Tanigawa put \(v\) back into a realization of \(G_v^{ab}\), with the hinge of \(vb\) equal to that of \(ab\), and the rank rises by \(D - 1\) (lemma 23.135). In Case III, where \(k = 0\), the graph \(G_v^{ab}\) is a minimal \(0\)-dof-graph (KT Lemma 4.8(i), lemma 21.52), and the same count gives one row less than the target rank \(D(|V(G)| - 1)\) (KT p. 680). Case III supplies the missing row (section 23.10). Lemma 23.128 states this count, and three of the next four lemmas give its parts. The third, on rows shared by two frameworks, states the consequence of KT eq. (6.13), which the proof replaces by a row operation (remark 23.130). In all four, as in lemma 23.120, the rows of \(R(G,q)\) at an edge are the linear forms of lemma 23.91, indexed by the edge and a pair of coordinates. At a nondegenerate hinge they span the rows of the edge. The second and the fourth are stated in the generality in which other chapters use them: for every framework whose motions are constant on its vertex set, and for any two families of linear forms.
Let \((G,q)\) be a panel-hinge framework, and let \(e\) be an edge of \(G\) with distinct ends whose hinge is nondegenerate. Then some \(D - 1\) of the rows of \(R(G,q)\) at \(e\) are linearly independent.
Let \(u\) and \(w\) be the ends of \(e\), and let \(C \neq 0\) be its hinge. The linear forms on \(K^D\) that vanish on \(C\) form a space of dimension \(D - 1\) (definition 19.5). The map \(S \mapsto S(u) - S(w)\) takes the screw assignments onto \(K^D\), as \(u \neq w\). So composing with it gives a space of linear forms on the screw assignments of dimension \(D - 1\) (lemma 19.9). The rows of \(R(G,q)\) at \(e\) span this space (lemma 23.91), and \(D - 1\) of them are linearly independent.
The first pinned theorem gives \(D - 1\) linearly independent forms in the span of the rows at \(e\), and the second gives \(D - 1\) of the rows themselves. Both hold for every body-hinge framework, and read the ends of \(e\) from the endpoint selector (formalization note 23.6).
Let \((G,p)\) be a body-hinge framework whose screw assignments are defined on a finite set \(W\) of bodies with \(\emptyset \neq V(G) \subseteq W\), and suppose that every infinitesimal motion of \((G,p)\) is constant on \(V(G)\). Then
If moreover \(C(p(e)) \neq 0\) at every edge \(e\) of \(G\), that is, every hinge is nondegenerate, then some \(D(|V(G)| - 1)\) rows of \(R(G,p)\) are linearly independent.
Fix a body \(w \in V(G)\). A motion that vanishes at \(w\) vanishes on \(V(G)\), as it is constant there. So \(\operatorname {pinned}(w) = Z_{V(G)}(G,p)\), and by KT Lemma 5.1 (lemma 19.20) and lemma 23.114,
Hence \(\operatorname {rank} R(G,p) = D|W| - \dim Z(G,p) = D(|V(G)| - 1)\). If the hinges are nondegenerate, the rows of \(R(G,p)\) span its row space (the proof of lemma 23.91), and \(D(|V(G)| - 1)\) of them are linearly independent.
The second pinned theorem is the dimension of \(Z(G,p)\), and the first the independent rows. The first reads the ends of each edge from the endpoint selector (formalization note 23.6), and it asks both the selector’s ends and a nondegenerate hinge at every edge label, so that every label is an edge. No main result uses it.
Let \((G_1, q_1)\) and \((G_2, q_2)\) be panel-hinge frameworks. Index the rows of each rigidity matrix by an edge and a pair of coordinates, as in lemma 23.91. Let \(s_1\) be a set of indices at which the rows of \(R(G_1, q_1)\) are linearly independent, and let \(f \colon s_2 \to s_1\) be injective, such that the row of \(R(G_2, q_2)\) at each \(i \in s_2\) is the row of \(R(G_1, q_1)\) at \(f(i)\). Then the rows of \(R(G_2, q_2)\) at the indices in \(s_2\) are linearly independent.
These rows are the rows of \(R(G_1, q_1)\) at the indices \(f(i)\), which are distinct as \(f\) is injective. A subfamily of a linearly independent family is linearly independent.
The row at an index depends only on the ends of its edge and their normals (lemma 23.91). So the hypothesis holds, with \(f\) the identity, for indices at edges that \(G_1\) and \(G_2\) share with the same ends, when \(q_1\) and \(q_2\) agree at these ends. For instance, \(G\) and \(G_v^{ab}\) share the edges of \(G_v\) (lemma 21.12).
Let \(v\) be a body, and let \(\rho _1, \dots , \rho _m\) and \(\sigma _1, \dots , \sigma _l\) be linear forms on the screw assignments, the maps from the bodies to the screw space (definition 19.1). Suppose that the restrictions of \(\rho _1, \dots , \rho _m\) to the screw assignments that vanish off \(v\) are linearly independent, and that \(\sigma _1, \dots , \sigma _l\) are linearly independent and vanish on these screw assignments. Then \(\rho _1, \dots , \rho _m, \sigma _1, \dots , \sigma _l\) are linearly independent.
Suppose that \(\sum _i a_i \rho _i + \sum _j b_j \sigma _j = 0\), and let \(S\) be a screw assignment that vanishes off \(v\). Then \(\sigma _j(S) = 0\) for every \(j\), and hence \(\sum _i a_i \rho _i(S) = 0\). By the hypothesis on the \(\rho _i\), every \(a_i\) is \(0\). Then \(\sum _j b_j \sigma _j = 0\), and every \(b_j\) is \(0\).
For instance, a row of a rigidity matrix at an edge whose ends differ from \(v\) vanishes on the screw assignments that vanish off \(v\). The proof of lemma 23.128 applies the lemma to rows of two frameworks, and lemma 19.34 to forms in the row space of a rigidity matrix.
Let \(G\) be a multigraph, let \(v\) be a vertex of \(G\) of degree two whose edges join it to vertices \(a\) and \(b\), and let \(G_v^{ab}\) be obtained by splitting off \(v\) (definition 21.10). Let \((G_v^{ab}, q)\) be a panel-hinge framework with nondegenerate hinges, every infinitesimal motion of which is constant on \(V(G_v^{ab})\). Let \(t \neq 0\), and let \(q_0\) be the normals with \(q_0(v) = q(a) + t\, q(b)\) and \(q_0(w) = q(w)\) for every body \(w \neq v\). Then some \(D(|V(G)| - 1) - 1\) rows of \(R(G, q_0)\) are linearly independent.
We first make the count from a realization \((G_v^{ab}, q)\) with nondegenerate hinges whose rigidity matrix has rank at least \(N\), for any \(N\); the proof of lemma 23.135, in the next subsection, takes it with \(t = 1\). Let \(n_a = q(a)\) and \(n_b = q(b)\). The hinge \(C = C(n_a, n_b)\) of the edge \(ab\) of \((G_v^{ab}, q)\) is nonzero. As \(C\) is bilinear and \(C(n,n) = 0\) (definition 23.1),
So, up to sign, the edges \(vb\) and \(va\) of \((G, q_0)\) have the hinges \(C\) and \(-tC\), both nondegenerate as \(t \neq 0\). As \(v\) has degree two, every other edge of \(G\) is an edge of \(G_v\), and so of \(G_v^{ab}\) (lemma 21.12). Its ends differ from \(v\), so it has the same hinge, up to sign, in \((G, q_0)\) as in \((G_v^{ab}, q)\), and this hinge is nondegenerate.
The normals \(q_0\) and \(q\) differ only at \(v\), which lies on no edge of \(G_v^{ab}\). So \((G_v^{ab}, q_0)\) has the hinges and the infinitesimal motions of \((G_v^{ab}, q)\) (lemma 23.16), and so its row space (lemma 19.25). Some \(N\) rows \(\sigma _1, \dots , \sigma _N\) of \(R(G_v^{ab}, q_0)\) are linearly independent (lemma 23.110). Each of them lies in the row space of \(R(G, q_0)\). A row at an edge of \(G_v\) is, up to sign, a row of \(R(G, q_0)\) at that edge, as the edge has the same hinge in both frameworks up to sign. A row at the edge \(ab\) is, up to sign, a form \(S \mapsto \varphi (S(a) - S(b))\), where \(\varphi \) is a linear form on \(K^D\) that vanishes on \(C\). The forms \(S \mapsto \varphi (S(v) - S(b))\) and \(S \mapsto \varphi (S(v) - S(a))\) lie in the row spaces of the edges \(vb\) and \(va\) of \((G, q_0)\), as \(\varphi \) vanishes on their hinges, and
(lemma 23.161). This is the row form of Katoh and Tanigawa’s column operation, which adds the columns of \(v\) to those of \(a\) (KT eqs. (6.14)–(6.16)).
By lemma 23.122, some \(D - 1\) rows \(\rho _1, \dots , \rho _{D-1}\) of \(R(G, q_0)\) at \(vb\) are linearly independent. Up to sign, they are the forms \(S \mapsto \varphi _i(S(v) - S(b))\) for linearly independent forms \(\varphi _i\) on \(K^D\). On the screw assignments that vanish off \(v\), they are the forms \(S \mapsto \varphi _i(S(v))\), which are again linearly independent. The \(\sigma _j\) vanish there, as no edge of \(G_v^{ab}\) has \(v\) as an end. So the \(\rho _i\) and the \(\sigma _j\) are linearly independent together (lemma 23.127), and they lie in the row space of \(R(G, q_0)\). Hence (lemma 19.34)
Now let every infinitesimal motion of \((G_v^{ab}, q)\) be constant on \(V(G_v^{ab})\), whose vertices are those of \(G\) other than \(v\) (definition 21.10). Then \(R(G_v^{ab}, q)\) has rank \(N = D(|V(G)| - 2)\), by the dimension of its motion space (lemma 23.124), and
As the hinges of \((G, q_0)\) are nondegenerate, its rows span its row space. So some \(D(|V(G)| - 1) - 1\) of them are linearly independent (lemma 23.110). Katoh and Tanigawa note this count for \(k = 0\) on p. 680 [ KT11 ] .
The rows at \(ab\) cannot be left out of this count when \(|V(G)| \ge 3\) and \(G\) has no proper rigid subgraph (definition 20.17), as in Case III. Suppose that some \(D(|V(G)| - 2)\) rows of \(R(G_v^{ab}, q)\) at the edges of \(G_v\) were linearly independent. They are rows of \(R(G_v, q)\), so the realization \((G_v, q)\), whose hinges are nondegenerate, would have rank at least \(D(|V(G_v)| - 1)\). Then \(\operatorname {def}(\tilde G_v) = 0\) (lemma 20.16), and \(G_v\), with its \(|V(G)| - 1 \ge 2\) vertices, would be a proper rigid subgraph of \(G\). This is why \(v\) is put back with the hinge of \(vb\) equal to that of \(ab\).
The first pinned theorem is the lemma. It reads the ends of the edges of \(G\) and of \(G_v^{ab}\) from two endpoint selectors (formalization note 23.6), and asks that the label of the new edge \(ab\) not be an edge of \(G_v\), so that the graph obtained is \(G_v^{ab}\) (definition 21.10). The second pinned theorem is the count from a realization of \(G_v^{ab}\) with nondegenerate hinges whose rigidity matrix has rank at least \(N\), for any \(N\): the hinges of \((G, q_0)\) are nondegenerate, and \(\operatorname {rank} R(G, q_0) \ge N + D - 1\). The proof of lemma 23.135 applies it with \(t = 1\), at the rank \(D(|V(G)| - 2) - (k - 1)\) that the induction hypothesis gives. Both place the rows of \(G_v^{ab}\) in the row space of \(R(G, q_0)\), as above, and do not use lemma 23.126. No main result uses the first.
23.9 Case II: no proper rigid subgraph and \(k {\gt} 0\)
This subsection proves Case II of KT Theorem 5.5, in which the minimal \(k\)-dof-graph \(G\) is \(2\)-edge-connected, has at least three vertices and no proper rigid subgraph, and \(k {\gt} 0\) (KT §6.3). Katoh and Tanigawa split off a vertex \(v\) of degree two, whose edges join it to vertices \(a\) and \(b\). The graph \(G_v^{ab}\) is a minimal \((k-1)\)-dof-graph with fewer vertices, simple by KT Lemma 6.7 (lemma 21.58), and the induction hypothesis realizes it. They then put \(v\) back, with the hinge of the edge \(vb\) equal to that of the new edge \(ab\), and the rank rises by \(D - 1\) (KT Lemma 6.8). Katoh and Tanigawa note that this is essentially the idea of Whiteley’s proof that the \(1\)-extension preserves the infinitesimal rigidity of bar-joint frameworks [ Whi96 , Theorem 2.2.2 ] (KT p. 650).
The first two lemmas concern putting back the body \(v\). The first pins one body (lemma 23.131). The second says that the infinitesimal motions of a framework on \(G\) are constant on \(V(G)\) exactly when they are constant on the other vertices and agree there with their value at \(v\) (lemma 23.133). The proof of KT Lemma 6.8 (lemma 23.135) counts rows instead, and does not use them.
Two lemmas of this subsection and three of section 23.8 belong to Katoh and Tanigawa’s proof of KT Lemma 6.8, or state facts about it for infinitesimal motions. The formal proof of KT Theorem 5.5 (theorem 23.38) does not take them. We keep them beside the argument they belong to, and say here what the formal proof does instead.
Putting back \(v\). Let \((G_v^{ab}, q)\) be the realization that the induction hypothesis gives, of rank \(D(|V(G)| - 2) - (k - 1)\) (KT eq. (6.11), p. 678). Katoh and Tanigawa put \(v\) back with the hinge of \(vb\) equal to the hinge \(q(ab)\) of the edge \(ab\). This gives a realization \((G, p_1)\) (KT eq. (6.12), p. 678). In the formal proof the panel of \(v\) has the normal \(q(a) + q(b)\), and the realization is \((G, q_0)\) (the proof of lemma 23.135). The first two lemmas of this subsection state facts about putting back \(v\) for infinitesimal motions, which Katoh and Tanigawa do not use. Lemma 23.131 reads KT Lemma 5.1 at a given rank: \(\dim Z(G,p) = D + k'\) exactly when the motions that vanish at \(v\) form a space of dimension \(k'\). By its second assertion, replacing the normal of \(v\) in a panel-hinge framework in which \(v\) lies on no edge, as in \((G_v^{ab}, q)\), does not change the dimension of this space. Every motion is constant on \(V(G)\) exactly when it is constant on the other vertices and takes there its value at \(v\) (lemma 23.133).
The induction hypothesis gives the rank of \(R(G_v^{ab}, q)\). The last step of the formal proof starts from a lower bound on the rank of \(R(G, q_0)\) (lemma 23.120). So the formal proof counts rows throughout, as Katoh and Tanigawa do, and it does not pass to motions. Besides, lemma 23.133 concerns the rank \(D(|V(G)| - 1)\), at which every motion is constant on \(V(G)\) (remark 23.23). In Case II, where \(k {\gt} 0\), the target rank is smaller.
The rows of \(G_v^{ab}\). The edges of \(G_v\) have the same hinges in \((G, p_1)\) as in \((G_v^{ab}, q)\), so the two rigidity matrices have the same rows at these edges (KT eq. (6.13), p. 679). Lemma 23.126 states the consequence for any two frameworks: linearly independent rows of one, each of which is also a row of the other, are linearly independent rows of the other. The edge \(ab\) of \(G_v^{ab}\) is not an edge of \(G\), however, and its rows are not rows of \(R(G, p_1)\). Katoh and Tanigawa add the columns of \(v\) to those of \(a\). The rows of \(vb\) then have, outside the columns of \(v\), the entries of the rows of \(R(G_v^{ab}, q)\) at \(ab\) (KT eqs. (6.15)–(6.17), p. 679). The formal proof uses a row operation instead. At \(q_0\) the hinges of \(vb\), \(va\) and \(ab\) agree up to sign, so each row at \(ab\) is the difference of a row at \(vb\) and a row at \(va\). Hence every row of \(R(G_v^{ab}, q)\) lies in the row space of \(R(G, q_0)\) (the proof of lemma 23.128).
The rank then adds, as in KT eq. (6.16). Some \(D - 1\) rows at \(vb\) are linearly independent on the screw assignments that vanish off \(v\), and the rows of \(R(G_v^{ab}, q)\) vanish there (lemma 19.34). The linearly independent rows of \(R(G_v^{ab}, q)\) that this count takes may include rows at \(ab\). So the formal proof does not use lemma 23.126.
One row short. For \(k = 0\), the graph \(G_v^{ab}\) is a minimal \(0\)-dof-graph, and the same count gives one row less than the target rank (KT p. 680). Lemma 23.128 states this count from a realization of \(G_v^{ab}\) whose motions are all constant on its vertex set, and its proof makes it first from a realization of any rank. For \(k {\gt} 0\), the proof of lemma 23.135 takes the count in this form. In Case III, where \(k = 0\), the formal proof obtains the full rank of each of its frameworks from the count of KT eq. (6.29) (lemma 23.193).
The rotation. In \((G, p_1)\) the hinges at \(v\) lie in the panel of \(a\) (KT p. 678). Katoh and Tanigawa rotate the panel of \(v\) slightly, which does not lower the rank, to make the realization nonparallel (KT Lemma 5.2, KT p. 679). For the rank \(D(|V(G)| - 1)\), two lemmas of section 23.8 pass instead from linearly independent rows to a realization. Suppose that at some normals, at least \(D(|V(G)| - 1)\) rows of the rigidity matrix are linearly independent. Then lemma 23.115 gives normals at which \(\dim Z(G,q)\) is at most its value at that rank. Lemma 23.118 gives a realization of \(G\) of that rank. Both hold at the given normals, by their proofs. Their formal counterparts pass to normals off the zeros of a minor of these rows (the notes after them).
Neither lemma serves the formal proof. In Case II the count gives only \(D(|V(G)| - 1) - k\) rows, with \(k {\gt} 0\), and the lemmas say nothing of the position of the normals. The formal proof needs a generic full-rank realization: normals in general position, at the target rank (definition 23.21). Instead of rotating a panel, it chooses all the normals at once. It keeps a minor of the rows as a polynomial in the normals, nonzero at \(q_0\), off whose zeros the rank is at least \(D(|V(G)| - 1) - k\) (lemma 23.120). At a common non-root of this polynomial and of the polynomial for general position, the normals are in general position and the rank is at least \(D(|V(G)| - 1) - k\) (the proof of lemma 23.135). As the hinges there are nondegenerate, the rank there is at most the target rank (lemma 20.16).
By remark 23.23, a realization of \(G\) whose bodies are the vertices of \(G\) is at the target rank (definition 23.21) exactly when \(\dim Z(G,p) = D + \operatorname {def}(\tilde G)\). The first assertion of the next lemma restates KT Lemma 5.1 (lemma 19.20) in this form.
Let \((G,p)\) be a body-hinge framework, let \(v\) be a body, and let \(k'\) be an integer. Then \(\dim Z(G,p) = D + k'\) if and only if the space \(\operatorname {pinned}(v)\) of the infinitesimal motions \(S\) with \(S(v) = 0\) has dimension \(k'\) (lemma 19.20). Let \((G,n)\) be a panel-hinge framework in which \(v\) lies on no edge, and let \((G,n')\) be obtained by replacing the normal of \(v\) (definition 23.15). Then \(\dim Z(G,n') = D + k'\) if and only if \(\operatorname {pinned}(v)\) has dimension \(k'\) in \((G,n)\).
By lemma 19.20, \(\dim Z(G,p) = D + \dim \operatorname {pinned}(v)\), which gives the first assertion. If \(v\) lies on no edge of \(G\), then \((G,n)\) and \((G,n')\) have the same subspace \(\operatorname {pinned}(v)\) (lemma 23.16). So the second assertion is the first, applied to \((G,n')\).
The first pinned theorem is the assertion for body-hinge frameworks, and the second the one for panel-hinge frameworks. As in lemma 23.16, the second assumes that the pair of bodies that the endpoint selector assigns to each edge of \(G\) does not contain \(v\) (formalization note 23.6).
Let \(G\) be a minimal \(k\)-dof-graph with \(k {\gt} 0\), let \(v\) be a vertex of \(G\) of degree two, and let \(t = V(G) \setminus \{ v\} \). Then every infinitesimal motion of a body-hinge framework \((G,p)\) is constant on \(V(G)\) if and only if every infinitesimal motion \(S\) is constant on \(t\) and satisfies \(S(v) = S(w)\) for every \(w \in t\).
As \(v\) is a vertex of \(G\), we have \(V(G) = t \cup \{ v\} \). A screw assignment \(S\) is constant on \(t \cup \{ v\} \) if and only if it is constant on \(t\) and \(S(v) = S(w)\) for every \(w \in t\).
The pinned theorem is the assertion for every body-hinge framework, every set \(t\) of bodies and every body \(v\), with \(t \cup \{ v\} \) in place of \(V(G)\); the statement is its case \(t = V(G) \setminus \{ v\} \).
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a \(2\)-edge-connected minimal \(k\)-dof-graph with \(k {\gt} 0\), \(|V(G)| \ge 3\) and no proper rigid subgraph. Suppose that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then \(G\) has a generic full-rank realization (definition 23.21), of rank \(D(|V(G)| - 1) - k\).
We follow Katoh and Tanigawa’s proof of KT Lemma 6.8 (pp. 677–679). The graph \(G\) is simple (lemma 21.57). As \(d \ge 2\), we have \(D \ge 3\), so \(G\) has a vertex \(v\) of degree two (lemma 21.50; KT Lemma 4.6). Its edges \(e_a\) and \(e_b\) join it to vertices \(a\) and \(b\), and \(a \neq b\) as \(G\) is simple.
Next, \(G_v^{ab}\) is simple, by KT Lemma 6.7 (lemma 21.58). If \(|V(G)| \ge 4\), this is its last assertion. Let \(|V(G)| = 3\). If an edge of \(G\) joined \(a\) and \(b\), then this edge, \(e_a\) and \(e_b\) would be all the edges of the simple graph \(G\). So \(G\) would be a triangle, and a \(0\)-dof-graph by the first assertion of KT Lemma 6.7, contradicting \(k {\gt} 0\). So no edge of \(G\) joins \(a\) and \(b\), and \(G_v^{ab}\) is simple, as in the proof of lemma 21.58.
By KT Lemma 4.8(ii) (lemma 21.53), \(G_v^{ab}\) is a minimal \((k-1)\)-dof-graph. Its vertices are the \(|V(G)| - 1 \ge 2\) vertices of \(G\) other than \(v\) (lemma 21.51). So the induction hypothesis gives a generic full-rank realization \((G_v^{ab}, q)\), with
which is KT eq. (6.11). Its normals are in general position, so the normals \(n_a = q(a)\) and \(n_b = q(b)\) are linearly independent.
Katoh and Tanigawa keep the hinges of \((G_v^{ab}, q)\) at the edges of \(G_v\). They give the edge \(vb\) the hinge \(q(ab)\) of the edge \(ab\), and the edge \(va\) a \((d-2)\)-dimensional affine subspace \(L\) of the panel \(\Pi (a)\) (KT eq. (6.12)). With the panel \(\Pi (a)\) also at \(v\), this is a panel-hinge realization \((G, p_1)\) for every such \(L\) (KT Claim 6.9). They add the columns of \(v\) to those of \(a\) (KT eqs. (6.14) and (6.15)). As \(p_1(vb) = q(ab)\), the rows of \(vb\) and of the edges of \(G_v\) then have, outside the columns of \(v\), the entries of \(R(G_v^{ab}, q)\) (KT eqs. (6.16) and (6.17)). The rows of \(va\) vanish outside the columns of \(v\), and they have rank \(D - 1\) there. So
Finally they rotate the panel of \(v\) slightly, which does not lower the rank, to make the realization nonparallel (KT Lemma 5.2, KT p. 679).
In a panel-hinge framework the hinge of an edge is the meet of the panels of its ends (definition 23.5), while Katoh and Tanigawa ask only that it lie in both panels. For the hinge of \(vb\) to be \(q(ab) = \Pi (a) \cap \Pi (b)\), the panel \(\Pi (v)\) must contain \(\Pi (a) \cap \Pi (b)\). It must also differ from \(\Pi (a)\), as otherwise the hinge of \(va\) would be degenerate. Then the hinge \(\Pi (v) \cap \Pi (a)\) of \(va\) is again \(\Pi (a) \cap \Pi (b)\), so that \(L = q(ab)\).
The normal \(n_a + n_b\) gives such a panel, as \(n_a\) and \(n_b\) are linearly independent. Let \(q_0\) be the normals with \(q_0(v) = n_a + n_b\) and \(q_0(w) = q(w)\) for every body \(w \neq v\), and let \((G, q_0)\) be the panel-hinge framework on \(G\) with these normals. As \(C\) is bilinear and \(C(n,n) = 0\) (definition 23.1), the edges \(vb\) and \(va\) of \((G, q_0)\) have, up to sign, the hinge \(C(n_a, n_b)\) of the edge \(ab\) of \((G_v^{ab}, q)\). Every other edge of \(G\) is an edge of \(G_v\), and so of \(G_v^{ab}\) (lemma 21.12). Its ends differ from \(v\), so it has the same hinge in both frameworks, up to sign.
We now count rows as Katoh and Tanigawa do, with a row operation in place of their column operation. The hinges of \((G_v^{ab}, q)\) are nondegenerate, as its normals are in general position (lemma 23.11). So the count of lemma 23.128, with \(t = 1\) and \(N = D(|V(G)| - 2) - (k - 1)\), shows that the hinges of \((G, q_0)\) are nondegenerate and that
Its proof places every row of \(R(G_v^{ab}, q)\) in the row space of \(R(G, q_0)\), a row at \(ab\) being the difference of a row at \(vb\) and a row at \(va\), and adds \(D - 1\) rows at \(vb\). These are linearly independent on the screw assignments that vanish off \(v\), where the rows of \(R(G_v^{ab}, q)\) vanish. For \(k = 0\), the graph \(G_v^{ab}\) would be a minimal \(0\)-dof-graph, and the same count would give one row less than the target rank (KT p. 680). Case III supplies the missing row (section 23.10).
The normals \(q_0\) need not be in general position. Instead of rotating a panel, we choose all the normals at once, as in the proof of lemma 23.100 and the passage after it. Every hinge of \((G, q_0)\) is nonzero, and \(R(G, q_0)\) has the rank above. So there is a polynomial \(Q\) in the normals with \(Q(q_0) \neq 0\) such that \(\operatorname {rank} R(G, q) \ge D(|V(G)| - 1) - k\) wherever \(Q(q) \neq 0\). This is lemma 23.120, and \(Q\) is the minor by which the proof of lemma 23.112 gives the lower semicontinuity of the rank. Let \(P\) be the polynomial of the proof of lemma 23.100, so that the normals \(q\) are in general position wherever \(P(q) \neq 0\). As \(K\) is infinite, the nonzero polynomial \(QP\) has a non-root \(q'\).
The rank of \(R(G, q')\) is then at least \(D(|V(G)| - 1) - k\), and the normals \(q'\) are in general position. As \(G\) has no loops, every hinge of \((G, q')\) is nondegenerate (lemma 23.11). So the rank is at most \(D(|V(G)| - 1) - k\) (lemma 20.16), and \((G, q')\) is a generic full-rank realization of \(G\).
The pinned theorem also assumes that some edge label lies outside \(E(G)\), the label of the new edge \(ab\) of \(G_v^{ab}\) (remark 23.40). It then lies outside \(E(G_v)\), as the count of lemma 23.128 asks (lemma 21.12).
23.10 Case III: no proper rigid subgraph and \(k = 0\)
This subsection proves Case III of KT Theorem 5.5, in which the minimal \(0\)-dof-graph \(G\) has at least three vertices and no proper rigid subgraph (KT §6.4). As in Case II, Katoh and Tanigawa split off a vertex \(v\) of degree two, whose edges join it to vertices \(a\) and \(b\). The graph \(G_v^{ab}\) is a minimal \(0\)-dof-graph with fewer vertices (KT Lemma 4.8), and the induction hypothesis gives a realization \((G_v^{ab}, q)\) of it. Putting \(v\) back as in Case II gives a framework \((G, p_1)\) of rank at least \(D(|V(G)| - 1) - 1\), one less than the target rank (KT eq. (6.12), p. 680; lemma 23.128). Katoh and Tanigawa find the missing row in three steps. By KT Claim 6.11, one of the \(D - 1\) rows of \(R(G_v^{ab}, q)\) at the new edge \(ab\) is redundant. Row and column operations then bring \(R(G, p_1)\) to a block form whose rank is \(D(|V(G)| - 1)\) if a \(D \times D\) block is nonsingular (KT eqs. (6.24)–(6.29)). This block depends on the hinge of \(va\), and KT Claim 6.12 shows that one of several such frameworks has a nonsingular block.
The first two subsubsections prove KT Claim 6.11 and give the row and column operations. The third proves the case \(d = 3\), KT Lemma 6.10, with its three frameworks and KT Claim 6.12. The fourth proves KT Lemma 6.13, for every \(d\) and including the graphs with three vertices. This is the form that the formal proof of KT Theorem 5.5 uses (lemma 23.208).
Several lemmas of this subsection state single steps of Katoh and Tanigawa’s proof of KT Lemma 6.10. The formal proof of KT Theorem 5.5 (theorem 23.38) takes these steps in another form, or not at all. We keep the lemmas beside the argument they belong to, and say here what the formal proof does instead.
The row operations. Katoh and Tanigawa bring \(R(G, p_1)\) to the block form of KT eq. (6.29) by column and row operations (KT pp. 679 and 685–686). After the columns of \(v\) are added to those of \(a\), the new row has entries only in the columns of \(v\), where it is a linear form \(r\) on \(K^D\) (KT eq. (6.28)). The top-left \(D \times D\) block of KT eq. (6.29) consists of \(r\) and of the entries of the rows of \(va\) in these columns. Four lemmas of the second subsubsection state steps of this computation. Lemma 23.150 compares the rows of an edge in two panel-hinge frameworks, as in KT eq. (6.13). Lemma 23.148 writes a form that vanishes where \(S(v) = 0\) as a form in \(S(v)\). Lemma 23.163 computes the new row of KT eq. (6.27). Lemma 23.159 gives the independence from which the rank of KT eq. (6.29) follows.
The formal proof makes one count, at \((G, p_1)\) itself (lemma 23.193). There the edges of \(G_v = G - v\) keep their hinges by the definition of \((G, p_1)\) (definition 23.147). So the formal proof does not compare two panel-hinge frameworks. After the column operation, the rows of \(va\) and the new row vanish where \(S(v) = 0\) (lemma 23.149). The formal proof needs only this, and not that they are forms in \(S(v)\). It obtains the new row as a row at \(vb\) minus a form in the row space of \(R(G_v, q)\), by the identity of lemma 23.161. Lemma 23.163 computes the new row instead at normals \(q_0\) that agree with \(q\) off \(v\) and have \(q_0(v) = q(a) + t\, q(b)\), as in the proof of lemma 23.135 for \(t = 1\). For \(t \neq 0\), the hinge of \(va\) is then a multiple of the hinge \(q(ab)\) of \(ab\), on which \(r\) vanishes, and the block of KT eq. (6.29) is singular (the note after lemma 23.167). The bottom rows of KT eq. (6.29) at \(vb\) have entries in the columns of \(v\). So lemma 23.159, which takes forms that vanish on the screw assignments that vanish off \(v\), applies only after the proof of lemma 23.167 has replaced them by rows of \(R(G_v^{ab}, q)\). The formal count takes Katoh and Tanigawa’s form instead, in which the bottom rows are linearly independent outside the columns of \(v\). The note after lemma 23.167 lists the theorems of that subsubsection that the formal proof uses.
The ranks of the frameworks. Katoh and Tanigawa read the rank of each of their three frameworks off its block form (KT eqs. (6.29), (6.30) and (6.41), pp. 686 and 689). Lemma 23.167 states this count for \((G, p_1)\), and lemma 23.181 and lemma 23.189 state it for the other two. As the remark at the start of Case II says (remark 23.130), the formal proof obtains the rank of each of its frameworks from one count. The three lemmas are this count at the three frameworks (lemma 23.193 and the notes after them). In the general case the formal proof applies the count at the \(d\) frameworks of KT Lemma 6.13, along a chain of length \(d\) (definition 21.62). It does not first count the rows of KT eq. (6.12) one short of the target rank (KT p. 680; the note after lemma 23.206).
The third framework. In the case \(d = 3\), the vertex \(a\) has degree two as well, with the neighbours \(v\) and \(c\) (KT p. 680). Katoh and Tanigawa build their third framework \((G, p_3)\) on a realization \((G_a^{vc}, q_\rho )\) of the graph \(G_a^{vc}\) obtained by splitting off at \(a\) along \(vc\). This realization has the panels of \((G_v^{ab}, q)\), through an isomorphism \(\rho \) from \(G_a^{vc}\) to \(G_v^{ab}\) (KT pp. 686–687 and eq. (6.31)). Lemma 23.183, lemma 23.185 and lemma 23.187 give the isomorphism, the realization and its rows. The formal proof takes the case \(d = 3\) as a case of KT Lemma 6.13 (lemma 23.208). There it renames the bodies by a permutation \(\sigma _i\) for each \(2 \le i \le d - 1\) (lemma 23.202). For \(d = 3\) and \(i = 2\), \(\sigma _2\) is the transposition of \(v\) and \(a\), and the renamed realization is \((G_a^{vc}, q_\rho )\) (the note after lemma 23.206).
The top-left block \(M_3\) of KT eq. (6.41), for \((G, p_3)\), has the last row \(-r\) (KT eq. (6.44), lemma 23.157). Katoh and Tanigawa obtain this by restricting the relation of KT eq. (6.24) to the screw assignments that vanish off \(a\), which gives KT eq. (6.43) (KT pp. 690–691). As \(a\) has degree two, only the rows at \(ab\) and \(ac\) remain. Lemma 23.156 states KT eq. (6.43), which holds as the relation is zero. The step to KT eq. (6.44) restricts each row to these screw assignments (the note after lemma 23.157). The formal proof makes this step in the general case, at interior vertices of the chain, for the relation of KT eq. (6.52) grouped by edge (KT eq. (6.66), lemma 23.204). It does not state KT eq. (6.43) as a step of its own.
KT Claim 6.12. Katoh and Tanigawa note that \(r\) is not zero, as it is a combination of linearly independent forms with a coefficient \(1\) (KT p. 690). Lemma 23.179 states this. The formal proof obtains \(r \neq 0\) with the relation itself (lemma 23.154). Katoh and Tanigawa then choose four affinely independent points with given incidences with the panels of \(a\), \(b\) and \(c\), which they can as \((G_v^{ab}, q)\) is generic (KT p. 691). Three lemmas concern this choice. Two of them treat points that depend on some variables (lemma 23.173, lemma 23.174). Lemma 23.176 gives four points with these incidences for the coordinate planes. The formal proof chooses no points. The span of KT eq. (6.45) needs only linearly independent vectors in homogeneous coordinates, which exist for any linearly independent normals (lemma 23.177 and the passage before it). The formal proof takes them at every \(d\), in the general case (the note after that lemma).
KT Claim 6.11: a redundant row at the new edge
In Katoh and Tanigawa’s proof, the induction hypothesis gives a generic realization \((G_v^{ab}, q)\) of \(G_v^{ab}\) of rank \(D(|V(G)| - 2)\) (KT eq. (6.18), p. 682). They call a row of \(R(G_v^{ab}, q)\) redundant if removing it does not lower the rank. KT Claim 6.11 says that one of the \(D - 1\) rows at the new edge \(ab\) is redundant [ KT11 , p. 684 ] . Its proof finds the redundancy first in the matroid \(M(\widetilde{G_v^{ab}})\) and then in the rows, in three steps. First, \(M(\widetilde{G_v^{ab}})\) has a base that does not contain every copy of \(ab\) (KT Lemma 4.3(ii), lemma 21.41). Second, it follows that the graph \(G_v = G - v\), which is \(G_v^{ab}\) without the edge \(ab\), is a minimal \(k'\)-dof-graph with \(k' \le D - 2\) (lemma 23.138). So the induction hypothesis gives \(\operatorname {rank} R(G_v, q) \ge D(|V(G)| - 2) - (D - 2)\) (KT eq. (6.22), lemma 23.140). Third, the rows of \(R(G_v^{ab}, q)\) are those of \(R(G_v, q)\) and the rows at \(ab\). The rows at \(ab\) therefore raise the rank by at most \(D - 2\), and one of them is redundant (KT eq. (6.23), lemma 23.145).
The first step is the forward half of KT Lemma 4.3(ii) (lemma 21.41). Let \(\widetilde{ab}\) be the set of the \(D - 1\) copies in \(\widetilde{G_v^{ab}}\) of the new edge \(ab\). If \(G_v^{ab}\), like \(G\), is a \(k\)-dof-graph, then \(M(\widetilde{G_v^{ab}})\) has a base \(B'\) with \(|\widetilde{ab} \cap B'| {\lt} D - 1\). Katoh and Tanigawa prove it by the surgery of KT Lemma 4.1 [ KT11 , p. 661 ] , and the proof of lemma 21.41 gives their argument in full. A base \(B\) of \(M(\tilde G)\) is the union of \(D\) pairwise disjoint forests, each with an edge at \(v\) (lemma 21.21). Rerouting them across \(v\) (lemma 21.24) gives an independent set of \(M(\widetilde{G_v^{ab}})\) with \(|B| - D\) elements and fewer than \(D - 1\) copies of \(ab\). As both graphs are \(k\)-dof-graphs, KT eq. (2.4) (theorem 20.12) shows that this set is a base. A copy of \(ab\) outside \(B'\) can be removed from \(\widetilde{G_v^{ab}}\) without lowering the rank of its matroid. Katoh and Tanigawa call such a copy a redundant edge (p. 684).
In the second step, \(G\) is a minimal \(0\)-dof-graph, as in Case III.
Let \(D \ge 2\), and let \(G\) be a minimal \(0\)-dof-graph with a vertex \(v\) of degree two, whose edges \(e_a\) and \(e_b\) join \(v\) to distinct vertices \(a, b \neq v\). Let \(G_v = G - v\) and \(k' = \operatorname {def}(\tilde G_v)\). Then \(G_v\) is a minimal \(k'\)-dof-graph, and
We follow Katoh and Tanigawa [ KT11 , p. 684 ] . The graph \(G_v\) is a subgraph of \(G\), so it is a minimal \(k'\)-dof-graph by KT Lemma 3.3 (lemma 20.25). It has the vertex \(a\), so the partition of \(V(G_v)\) into one part shows that \(k' \ge 0\) (definition 20.3). For the same reason \(\operatorname {def}(\widetilde{G_v^{ab}}) \ge 0\). By KT Lemma 4.3(i) (lemma 21.33), \(\operatorname {def}(\widetilde{G_v^{ab}}) \le \operatorname {def}(\tilde G) = 0\), so \(G_v^{ab}\) is a \(0\)-dof-graph.
By the forward half of KT Lemma 4.3(ii) (lemma 21.41), at \(k = 0\), \(M(\widetilde{G_v^{ab}})\) has a base \(B'\) with \(h = |\widetilde{ab} \cap B'| {\lt} D - 1\). As \(G_v^{ab}\) has the \(|V(G)| - 1\) vertices of \(G\) other than \(v\), KT eq. (2.4) (theorem 20.12) gives \(|B'| = D(|V(G)| - 2)\). The graph \(G_v\) is \(G_v^{ab}\) without the edge \(ab\) (lemma 21.12). So \(M(\tilde G_v)\) is the restriction of \(M(\widetilde{G_v^{ab}})\) to \(E(\tilde G_v)\) (lemma 20.24), in which \(B' \setminus \widetilde{ab}\) is an independent set of \(|B'| - h\) elements. As \(G_v\) and \(G_v^{ab}\) have the same vertices, KT eq. (2.4) gives
The pinned theorem also assumes that some edge label lies outside \(E(G)\), the label of the new edge \(ab\) of \(G_v^{ab}\), which the proof uses (remark 23.40).
Katoh and Tanigawa prove KT eq. (6.22) at the normals \(q\) of KT eq. (6.18), from the genericity of \(q\) (the remark below). As explained after lemma 23.100, we replace genericity by the non-vanishing of polynomials in the normals. So we state KT eq. (6.22) as a bound off the zeros of a polynomial.
Let \(d \ge 2\), let \(G\) be a simple minimal \(0\)-dof-graph with a vertex \(v\) of degree two, whose edges join \(v\) to distinct vertices \(a, b \neq v\), and let \(G_v = G - v\). Then there is a nonzero polynomial \(P\) in the normals such that
for all normals \(q\) with \(P(q) \neq 0\).
We assume, as in Case III, that the induction hypothesis KT eq. (6.1) holds for the graphs with fewer vertices than \(G\) (the note after the proof). The graph \(G_v\) is a minimal \(k'\)-dof-graph with \(k' = \operatorname {def}(\tilde G_v) \le D - 2\) (lemma 23.138). It is simple, as a subgraph of \(G\), and it has at least one and fewer than \(|V(G)|\) vertices. So the induction hypothesis gives a generic full-rank realization \((G_v, q_0)\) (definition 23.21), with
Its normals are in general position and \(G_v\) has no loops, so its hinges are nondegenerate (lemma 23.11). By lemma 23.120, there is a polynomial \(P\) in the normals with \(P(q_0) \neq 0\) such that \(\operatorname {rank} R(G_v, q) \ge D(|V(G_v)| - 1) - k'\) wherever \(P(q) \neq 0\). In particular \(P \neq 0\). As \(k' \le D - 2\), this is the bound of the lemma.
The pinned theorem also assumes the induction hypothesis for every \(k'\) and every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices, which the statement omits. Over an infinite field the statement holds without it: \(G_v\) is simple, and KT Theorem 5.5 (theorem 23.38) gives it the generic full-rank realization that the proof takes from the induction hypothesis. The pinned theorem also assumes that some edge label lies outside \(E(G)\) (remark 23.40). It fixes an endpoint selector that assigns each edge of \(G_v^{ab}\) its ends (formalization note 23.6) before it gives \(P\).
The hypothesis that \(G\) is simple is needed. Let \(d = 2\), so that \(D = 3\), and let \(G\) have the vertices \(v, a, b, c\), the edges \(va\), \(vb\) and \(cb\), and two edges \(ac\). Comparing the partitions of \(V(G)\) (definition 20.3) shows that \(\operatorname {def}(\tilde G) = 0\). Removing an edge \(ac\) gives the value \(1\) to the partition into singletons. Removing \(va\) or \(vb\) gives it to the partition \(\{ \{ v\} , \{ a, b, c\} \} \), and removing \(cb\) to \(\{ \{ b\} , \{ a, c, v\} \} \). So \(G\) is a minimal \(0\)-dof-graph, and \(v\) has degree two. In \((G_v, q)\) the two edges \(ac\) have the same hinge, and so the same rows. Let \(Q\) be the product of a \(2 \times 2\) minor of the normals at \(a\) and \(c\) and one of the normals at \(c\) and \(b\). Where \(Q(q) \neq 0\), the hinges of \((G_v, q)\) are nondegenerate, and
Over an infinite field, \(PQ\) has a non-root for every nonzero polynomial \(P\), so no polynomial \(P\) as in the conclusion of the lemma exists. The two edges \(ac\) form a proper rigid subgraph of \(G\), so this graph falls under Case I.
We recall Katoh and Tanigawa’s proof of KT eq. (6.22) [ KT11 , pp. 684–685 ] . The realization \((G_v^{ab}, q)\) of KT eq. (6.18) is generic: the coordinates of the vectors \(c(u)\) that define its panels are algebraically independent over \({\mathbb {Q}}\) (KT §5.1, p. 668; the passage after lemma 23.100). By KT eq. (6.1), the simple minimal \(k'\)-dof-graph \(G_v\) has a nonparallel realization of rank \(D(|V(G_v)| - 1) - k'\). A generic nonparallel realization of \(G_v\) has the largest rank of all nonparallel realizations of \(G_v\) (KT §5.1). No realization with nondegenerate hinges has a rank larger than \(D(|V(G_v)| - 1) - k'\) (lemma 20.16). So every generic nonparallel realization of \(G_v\) has rank \(D(|V(G_v)| - 1) - k'\) (KT footnote 6, p. 684). The realization \((G_v, q)\) has the bodies and the panels of \((G_v^{ab}, q)\), so it is a generic nonparallel realization of \(G_v\). Hence \(\operatorname {rank} R(G_v, q) = D(|V(G_v)| - 1) - k'\).
In our proof the normals of KT eq. (6.18) are not given first. Case III chooses them off the zeros of a product of nonzero polynomials, fixed before the choice (the proof of lemma 23.200, later in this subsection). One factor is the polynomial \(P\) of lemma 23.140. Another is the polynomial that lemma 23.120 gives for the realization of \(G_v^{ab}\) from the induction hypothesis, and a third puts the normals in general position. Off the zeros of the second, \(\operatorname {rank} R(G_v^{ab}, q) \ge D(|V(G_v)| - 1)\). Off those of the third, the hinges are nondegenerate, and as \(\operatorname {def}(\widetilde{G_v^{ab}}) = 0\), the rank is at most \(D(|V(G_v)| - 1)\) (lemma 20.16). So KT eqs. (6.18) and (6.22) hold at the same normals, as in Katoh and Tanigawa’s proof. They hold by the choice of the normals, not by their genericity.
The third step is a count in linear algebra, which we state for one hinge of any body-hinge framework.
Let \((G, p)\) be a body-hinge framework, let \(e\) be an edge of \(G\) with distinct ends whose hinge is nondegenerate, and let \(R_e\) be the span of the rows of \(R(G, p)\) at \(e\). Let \(W\) be a space of linear forms on the screw assignments such that
Then \(R_e\) has a basis \(r_1, \dots , r_{D-1}\) with \(r_i \in W + \operatorname {span}\{ r_j : j \neq i\} \) for some \(i\).
By lemma 23.122, \(R_e\) contains \(D - 1\) linearly independent forms \(r_1, \dots , r_{D-1}\). The space \(R_e\) has dimension \(D - 1\), as in the proof of that lemma, so they form a basis of \(R_e\). Suppose that no \(r_i\) lies in \(W + \operatorname {span}\{ r_j : j \neq i\} \). If \(\sum _j c_j r_j \in W\) with \(c_i \neq 0\), then dividing by \(c_i\) puts \(r_i\) in \(W + \operatorname {span}\{ r_j : j \neq i\} \). So \(\sum _j c_j r_j \in W\) only if every \(c_j\) is \(0\), and the images of the \(r_j\) in the quotient by \(W\) are linearly independent. Then \(\dim (W + R_e) = \dim W + (D - 1)\), contrary to the hypothesis.
As for lemma 23.122, the pinned theorem holds for every body-hinge framework, and it reads the ends of \(e\) from the endpoint selector (formalization note 23.6).
We apply this count at the edge \(ab\) of \(G_v^{ab}\), where \(W\) is the row space of \(R(G_v, q)\).
Let \(d \ge 2\), let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to distinct vertices \(a, b \neq v\), and let \(G_v = G - v\). Let \(q\) be normals at which the hinge of the new edge \(ab\) of \((G_v^{ab}, q)\) is nondegenerate. Suppose that, for some \(k' \le D - 2\),
as in KT eqs. (6.18) and (6.22). Then one of the \(D - 1\) rows of \(R(G_v^{ab}, q)\) at \(ab\) lies in the span of the rows of \(R(G_v, q)\) and the other rows at \(ab\).
We follow Katoh and Tanigawa [ KT11 , p. 685 ] . The edges of \(G_v^{ab}\) are those of \(G_v\), with the same ends, and the new edge \(ab\) (lemma 21.12). The two frameworks have the same normals, so an edge of \(G_v\) has the same hinge, and the same rows, in both. Let \(W\) be the row space of \(R(G_v, q)\), and let \(R_{ab}\) be the span of the rows of \(R(G_v^{ab}, q)\) at \(ab\). Then the row space of \(R(G_v^{ab}, q)\) is \(W + R_{ab}\), and the two rank equations give
As \(k' \le D - 2 {\lt} D - 1\), the rows at \(ab\) raise \(\dim W\) by fewer than \(D - 1\).
The \(D - 1\) rows \(r_1, \dots , r_{D-1}\) of \(R(G_v^{ab}, q)\) at \(ab\) form a basis of \(R_{ab}\) (definition 19.5). The proof of lemma 23.143 applies to every basis of \(R_{ab}\). So some \(r_i\) lies in \(W + \operatorname {span}\{ r_j : j \neq i\} \). The rows of \(R(G_v, q)\) and the \(r_j\) with \(j \neq i\) then span \(W + R_{ab}\). So removing the row \(r_i\) does not lower the rank of \(R(G_v^{ab}, q)\), which is KT eq. (6.23).
The pinned theorem gives a basis of the span of the rows at \(ab\), one member of which lies in the span of the rows of \(R(G_v, q)\) and the other members. This is the lemma for one choice of the rows at \(ab\) (definition 19.5). The pinned theorem holds for any two multigraphs whose edges, with their ends, agree except for one edge \(ab\) of the first, and with any number in place of \(|V(G_v)|\). Their frameworks share one endpoint selector, which assigns \(ab\) its ends (formalization note 23.6). The formal proof of Case III applies it with \(k' = D(|V(G_v)| - 1) - \operatorname {rank} R(G_v, q)\), for which the second rank equation holds by definition, and lemma 23.140 gives \(k' \le D - 2\).
The row operations of KT eqs. (6.24)–(6.29)
Let \(G\), \(v\), \(a\), \(b\) and \((G_v^{ab}, q)\) be as in KT Claim 6.11 (lemma 23.145), and write \(q(e)\) for the hinge of an edge \(e\) in \((G_v^{ab}, q)\). Katoh and Tanigawa put \(v\) back as in Case II. Their framework \((G, p_1)\) of KT eq. (6.12) keeps the hinge \(q(e)\) of each edge \(e\) of \(G_v\), gives \(vb\) the hinge \(q(ab)\), and gives \(va\) a \((d-2)\)-dimensional affine subspace \(L\) of the panel \(\Pi (a)\). For every such \(L\), the rank of \(R(G, p_1)\) is at least \(D(|V(G)| - 1) - 1\), one less than the target rank (KT p. 680; lemma 23.128). Katoh and Tanigawa find the missing row by row and column operations [ KT11 , pp. 685–686 ] . They give the argument for \(d = 3\), where \(D = 6\), and repeat it for every \(d\) in KT eqs. (6.50)–(6.52) (p. 693). We follow the first, with \(D\) in place of \(6\).
The formal proof builds \((G, p_1)\) as a member of a family of body-hinge frameworks, with the hinge of \(va\) given by a second normal.
Let \(G\) be a multigraph with normals \(q\), let \(e_c\) and \(e_r\) be edge labels, and let \(n_1, n', n_2 \in K^{d+1}\). For \(t \in K\), let \(F_t\) be the body-hinge framework on \(G\) (definition 19.3) whose supporting extensor is \(C(n_1 + t\, n', n_2)\) at \(e_r\), is \(C(n_1, n')\) at \(e_c\) if \(e_c \neq e_r\) (definition 23.1), and at every other edge label is its extensor in the panel-hinge framework \((G, q)\) (definition 23.5). For a vertex \(v\) of \(G\) whose edges \(va\) and \(vb\) join it to vertices \(a\) and \(b\), we write \((G, p_1)\) for \(F_0\) with \(e_c = va\), \(e_r = vb\), \(n_1 = q(a)\) and \(n_2 = q(b)\).
Let \(v\), \(a\), \(b\) and \((G_v^{ab}, q)\) be as above. In \((G, p_1)\) the hinge of \(vb\) has the extensor \(C(q(a), q(b))\) of the hinge \(q(ab)\) of \(ab\) in \((G_v^{ab}, q)\), and an edge \(e\) of \(G_v\) has the same ends in \(G\) as in \(G_v^{ab}\), so it keeps its hinge \(q(e)\). A \((d-2)\)-dimensional affine subspace \(L\) of the panel \(\Pi (a)\) is the meet of \(\Pi (a)\) and a hyperplane, with normal \(n'\) say. Then \(q(a)\) and \(n'\) are linearly independent, and \(C(q(a), n')\) is a nonzero multiple of the extensor of \(L\) (the remarks after definition 23.1). So \((G, p_1)\) is Katoh and Tanigawa’s framework of KT eq. (6.12) for this \(L\) [ KT11 , p. 678 ] . For \(t \neq 0\), the extensor \(C(q(a), n')\) at \(va\) is \(-t^{-1}\, C(q(a) + t\, n', q(a))\). So \(F_t\) has the rows of the panel-hinge framework in which \(v\) has the normal \(q(a) + t\, n'\), a panel through \(L\), and every other body keeps its normal. This is how the formal proof rotates the panel of \(v\) about \(L\) (the proof of lemma 23.195), as Katoh and Tanigawa do to make \((G, p_1)\) nonparallel (KT p. 678 and Lemma 5.2).
The redundant row of KT Claim 6.11 gives a linear relation among the rows of \(R(G_v^{ab}, q)\) in which a row \((ab)i^*\) at \(ab\) has the coefficient \(1\) (KT eqs. (6.24) and (6.25)). The rows of \(R(G, p_1)\) at \(vb\) correspond to those of \(R(G_v^{ab}, q)\) at \(ab\), and the edges of \(G_v\) have the same rows in both matrices. Katoh and Tanigawa add to the row \((vb)i^*\) of \(R(G, p_1)\) the other terms of the relation, with the rows at \(vb\) in place of those at \(ab\) (KT eqs. (6.26) and (6.27)). After the columns of \(v\) are added to those of \(a\) (KT eqs. (6.14) and (6.15)), the new row has nonzero entries only in the columns of \(v\) (KT eq. (6.28)), as do the rows of \(va\). The matrix then has the block form of KT eq. (6.29). Its rank is \(D(|V(G)| - 1)\) if its top-left \(D \times D\) block, formed by the new row and the rows of \(va\), is nonsingular. Whether it is depends on \(L\). Katoh and Tanigawa show that one of three such frameworks has a nonsingular block (KT Claim 6.12, lemma 23.191, in the next subsubsection).
We write the rows of a rigidity matrix as linear forms on the screw assignments, as in the paragraphs after definition 19.7. The entries of a form in the columns of a body \(u\) are its restriction to the screw assignments that vanish off \(u\).
Let \(v\) be a body, and let \(f\) be a linear form on the screw assignments such that \(f(S) = 0\) for every screw assignment \(S\) with \(S(v) = 0\). For a screw \(y\), let \(S_y\) be the screw assignment with the value \(y\) at \(v\) and \(0\) elsewhere. Then \(f(S) = f(S_{S(v)})\) for every screw assignment \(S\).
The screw assignment \(S - S_{S(v)}\) has the value \(0\) at \(v\), so \(f(S - S_{S(v)}) = 0\). By linearity, \(f(S) = f(S_{S(v)})\).
In terms of forms, adding the columns of \(v\) to those of \(a\) is a change of variables.
Let \(v \neq a\) be bodies, and let \(\Phi \) be the map on screw assignments with \(\Phi (S)(v) = S(v) + S(a)\) and \(\Phi (S)(u) = S(u)\) for every body \(u \neq v\). Then \(\Phi \) is a linear automorphism. For every linear form \(x\) on \(K^D\), the form \(S \mapsto x(S(v) - S(a))\) composed with \(\Phi \) is the form \(S \mapsto x(S(v))\), which vanishes at every \(S\) with \(S(v) = 0\).
Each value of \(\Phi (S)\) is a linear function of \(S\), so \(\Phi \) is linear. Let \(\Psi \) be the map with \(\Psi (S)(v) = S(v) - S(a)\) and \(\Psi (S)(u) = S(u)\) for \(u \neq v\). As \(a \neq v\), both maps keep the value at \(a\). Hence \(\Psi (\Phi (S))(v) = (S(v) + S(a)) - S(a) = S(v)\) and \(\Phi (\Psi (S))(v) = (S(v) - S(a)) + S(a) = S(v)\), and both composites keep the values at the other bodies. So \(\Psi \) is the inverse of \(\Phi \). As \(\Phi (S)(a) = S(a)\), we have
which is \(0\) when \(S(v) = 0\). So the composite depends only on \(S(v)\) (lemma 23.148).
Let us check that composing with \(\Phi \) is Katoh and Tanigawa’s column operation. Let \(f\) be a linear form on the screw assignments. On the screw assignments that vanish off \(v\), \(\Phi \) is the identity, so \(f \circ \Phi \) has the entries of \(f\) in the columns of \(v\). If \(S\) vanishes off \(a\), then \(\Phi (S)\) has the value \(S(a)\) at both \(v\) and \(a\). So the entries of \(f \circ \Phi \) in the columns of \(a\) are the sums of those of \(f\) in the columns of \(a\) and in the columns of \(v\). The entries in the other columns do not change. Replacing each row \(f\) of \(R(G, p_1)\) by \(f \circ \Phi \) therefore adds the columns of \(v\) to those of \(a\) (KT eqs. (6.14) and (6.15)). As \(\Phi \) is invertible, \(f \mapsto f \circ \Phi \) is an injective linear map, so it does not change the rank. The rows of \(va\) are forms \(S \mapsto x(S(v) - S(a))\), so they become forms \(S \mapsto x(S(v))\), with zero entries outside the columns of \(v\), as in KT eq. (6.15).
The framework \((G, p_1)\) keeps the hinges of the edges of \(G_v\), so these edges have the same rows in \(R(G, p_1)\) as in \(R(G_v^{ab}, q)\) (KT eq. (6.13), p. 679). For two panel-hinge frameworks this reads as follows.
Let \((G, q_0)\) and \((G', q)\) be panel-hinge frameworks, and let \(e\) be an edge of \(G\) and of \(G'\) with the same ends \(u\) and \(w\) in both. If \(q_0(u) = q(u)\) and \(q_0(w) = q(w)\), then \(e\) has the same rows in \(R(G, q_0)\) as in \(R(G', q)\), indexed as in lemma 23.91.
The hinge of \(e\) is \(C(q_0(u), q_0(w))\) in \((G, q_0)\) and \(C(q(u), q(w))\) in \((G', q)\) (definition 23.5), and these are equal. The rows at \(e\) are the forms \(S \mapsto x(S(u) - S(w))\) for the linear forms \(x\) on \(K^D\) that lemma 23.91 assigns to the hinge. They depend only on the hinge and on \(u\) and \(w\), not on the rest of the graph.
The pinned theorem takes the two frameworks with one endpoint selector, which gives \(e\) the same ends in both (formalization note 23.6), and it holds for every edge label \(e\).
We now turn to the relation that KT Claim 6.11 gives. The rows of \(R(G_v^{ab}, q)\) at \(ab\) depend on a choice of linear forms on \(K^D\) (definition 19.5), so we state the relation for one such choice.
Under the hypotheses of lemma 23.145, let \(W\) be the row space of \(R(G_v, q)\). Then there are linearly independent linear forms \(r_1, \dots , r_{D-1}\) on \(K^D\) that vanish on \(C(q(a), q(b))\), an index \(i^*\) and scalars \(\lambda _1, \dots , \lambda _{D-1}\) with \(\lambda _{i^*} = 1\), such that the form \(S \mapsto \sum _j \lambda _j r_j(S(a) - S(b))\) lies in \(W\). That is, writing \(R(G_v^{ab}, q; (ab)j)\) for the row \(S \mapsto r_j(S(a) - S(b))\) at \(ab\) and \(R(G_v^{ab}, q; e_j)\) for the rows of an edge \(e\) of \(G_v\), there are scalars \(\lambda _{ej}\) with
We follow Katoh and Tanigawa [ KT11 , p. 685 ] . Let \(R_{ab}\) be the span of the rows at \(ab\). As \(a \neq b\), the map \(x \mapsto (S \mapsto x(S(a) - S(b)))\) is injective. It takes the linear forms on \(K^D\) that vanish on \(C(q(a), q(b))\) onto \(R_{ab}\) (definition 19.5). So every basis of \(R_{ab}\) consists of the rows at \(ab\) for one choice of \(r_1, \dots , r_{D-1}\). By lemma 23.145, for one such choice a row \(R(G_v^{ab}, q; (ab)i^*)\) lies in the span of \(W\) and the other rows at \(ab\). Write it as \(g - \sum _{j \neq i^*} \lambda _j R(G_v^{ab}, q; (ab)j)\) with \(g \in W\), and let \(\lambda _{i^*} = 1\). Then \(\sum _j \lambda _j R(G_v^{ab}, q; (ab)j) = g\) lies in \(W\).
The edges of \(G_v\) have the same rows in \(R(G_v, q)\) as in \(R(G_v^{ab}, q)\) (lemma 21.12). Writing \(g\) as a combination \(-\sum _{e, j} \lambda _{ej} R(G_v^{ab}, q; e_j)\) of these rows gives the relation, which is KT eq. (6.24) with \(\lambda _{(ab)j} = \lambda _j\), and \(\lambda _{i^*} = 1\) is KT eq. (6.25).
The pinned theorem gives a basis of \(R_{ab}\), and it states the relation as \(R(G_v^{ab}, q; (ab)i^*) = g + h\), with \(g \in W\) and \(h\) in the span of the other members of the basis. Then \(g = \sum _j \lambda _j R(G_v^{ab}, q; (ab)j)\), where \(\lambda _{i^*} = 1\) and the other \(\lambda _j\) are the coefficients of \(-h\). As for lemma 23.145, the pinned theorem holds for any two multigraphs whose edges, with their ends, agree except for one edge \(ab\) of the first.
In the formal proof of Case III, the normals \(q\) are chosen so that KT eqs. (6.18) and (6.22) hold (the remark on KT footnote 6): the motions of \((G_v^{ab}, q)\) are constant on its vertex set, and the bound of lemma 23.140 holds. The next lemma derives the relation of KT eqs. (6.24) and (6.25) at such normals.
Let \(d \ge 2\), let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to distinct vertices \(a, b \neq v\), and let \(G_v = G - v\). Let \(q\) be normals at which the hinge of the new edge \(ab\) of \((G_v^{ab}, q)\) is nondegenerate, and every infinitesimal motion of \((G_v^{ab}, q)\) is constant on \(V(G_v^{ab})\). Suppose that
Then there are linearly independent forms \(r_1, \dots , r_{D-1}\) that span the same space as the rows of \(R(G_v^{ab}, q)\) at \(ab\), an index \(i^*\) and scalars \(\lambda _1, \dots , \lambda _{D-1}\) with \(\lambda _{i^*} = 1\), such that the form \(\sum _j \lambda _j r_j\) is not zero and lies in the row space of \(R(G_v, q)\).
We follow Katoh and Tanigawa [ KT11 , pp. 682–685 ] . Let \(m = |V(G_v^{ab})|\), which is at least \(1\), as \(a\) is a vertex of \(G_v^{ab}\). As the motions of \((G_v^{ab}, q)\) are constant on its vertex set, \(\operatorname {rank} R(G_v^{ab}, q) = D(m - 1)\), as in the proof of lemma 23.124. This is KT eq. (6.18). The edges of \(G_v\) are edges of \(G_v^{ab}\) with the same ends (lemma 21.12), and so with the same rows (lemma 23.91). So the row space of \(R(G_v, q)\) lies in that of \(R(G_v^{ab}, q)\), and \(\operatorname {rank} R(G_v, q) \le D(m - 1)\). Let \(k' = D(m - 1) - \operatorname {rank} R(G_v, q)\). Then \(\operatorname {rank} R(G_v, q) = D(m - 1) - k'\), which is KT eq. (6.22), and the hypothesis gives \(k' \le D - 2\). As \(G_v\) and \(G_v^{ab}\) have the same vertices, the hypotheses of lemma 23.145 hold.
So lemma 23.152 gives the forms, the index \(i^*\) and the scalars of KT eqs. (6.24) and (6.25), where \(r_j\) is the row \(S \mapsto r'_j(S(a) - S(b))\) for the linear forms \(r'_j\) on \(K^D\) of that lemma. The form \(\sum _j \lambda _j r_j\) is not zero, as the \(r_j\) are linearly independent and \(\lambda _{i^*} = 1\).
As for lemma 23.145, the pinned theorem holds for any two multigraphs whose edges, with their ends, agree except for one edge \(ab\) of the first, here with \(|V(G_v^{ab})| \ge 1\), and their frameworks share one endpoint selector, which assigns \(ab\) its ends (formalization note 23.6). It takes \(D \ge 2\) in place of \(d \ge 2\).
Katoh and Tanigawa use one more consequence of KT eq. (6.24), in the proof of Claim 6.12 for the third of their frameworks (p. 690; lemma 23.191, in the next subsubsection).
Let the rows \(R(G_v^{ab}, q; e_j)\) and the scalars \(\lambda _j\) and \(\lambda _{ej}\) be as in lemma 23.152, and let \(\lambda _{(ab)j} = \lambda _j\). For a body \(u\), write \(R(G_v^{ab}, q; e_j, u)\) for the restriction of the row \(e_j\) to the screw assignments that vanish off \(u\). Then for every body \(u\),
For \(u = a\) this is KT eq. (6.43).
By KT eq. (6.24) (lemma 23.152), the combination is the zero form. So is its restriction to the screw assignments that vanish off \(u\).
In the case \(d = 3\), the vertex \(a\) has degree two as well, and its edges are \(va\) and \(ac\) (KT p. 680). Then only the edges \(ab\) and \(ac\) of \(G_v^{ab}\) meet \(a\), and KT eq. (6.43) has nonzero terms only at these two edges (KT p. 691). The top-left block \(M_3\) of Katoh and Tanigawa’s third framework has as its last row the combination of the rows at \(ac\) with the coefficients of KT eq. (6.24) (KT eq. (6.42), p. 690). By the next lemma, this row is \(-r\), where \(r\) is the combination of the rows at \(ab\) with these coefficients.
Under the hypotheses of lemma 23.145, suppose that the edges of \(G\) at \(a\) are \(va\) and \(ac\), where \(v\), \(a\), \(b\) and \(c\) are distinct. Let the forms \(r_j\) and the scalars \(\lambda _j\) and \(\lambda _{ej}\) be as in lemma 23.152, and let \(r = \sum _j \lambda _j r_j\). Write the rows \(R(G_v^{ab}, q; (ac)j)\) at \(ac\) as the forms \(S \mapsto s_j(S(a) - S(c))\). Then
We follow Katoh and Tanigawa [ KT11 , pp. 690–691 ] . By KT eq. (6.43) (lemma 23.156), the combination of the rows of \(R(G_v^{ab}, q)\) in KT eq. (6.24) vanishes on the screw assignments that vanish off \(a\). Let \(S\) be such a screw assignment, with \(S(a) = y\). A row \(S \mapsto x(S(u) - S(w))\) at an edge with ends \(u, w \neq a\) vanishes at \(S\). As the edges of \(G\) at \(a\) are \(va\) and \(ac\), the edges of \(G_v^{ab}\) at \(a\) are \(ab\) and \(ac\) (definition 21.10). Their rows take the values \(r_j(y)\) and \(s_j(y)\) at \(S\). So
for every \(y \in K^D\), which is KT eq. (6.44).
The first pinned theorem is the computation of the proof, for any forms at \(ab\) and at \(ac\) and any further form that vanishes on the screw assignments that vanish off \(a\). The second and third give the restriction of a form \(S \mapsto x(S(u) - S(w))\) to these screw assignments: it is \(x\) if \(u = a \neq w\), and \(0\) if \(a \notin \{ u, w\} \). The formal proof of the case \(d = 3\) uses the lemma in a span form, BodyHingeFramework.acolumn_mem_hingeRowBlock_of_span_rigidityRows. Let \(ac\) be the only edge at \(a\) of a body-hinge framework, and let \(f\) be a form in the span of its rows. Then the restriction of \(f\) to the screw assignments that vanish off \(a\), a linear form \(x\) on \(K^D\), vanishes on the hinge of \(ac\), and \(S \mapsto x(S(a) - S(c))\) lies in the span of the rows (BodyHingeFramework.hingeRow_acolumn_mem_span_rigidityRows). For the framework \((G_v, q)\) and the form \(f \colon S \mapsto r(S(a) - S(b))\), the span form says that \(r\) vanishes on \(C(q(a), q(c))\), as KT eq. (6.44) shows.
The rank in KT eq. (6.29) comes from the following independence. It extends lemma 23.127 by one more form in the first family. A bound on the rank follows as in lemma 19.34.
Let \(v\) be a body, and let \(\varphi _1, \dots , \varphi _{D-1}\), \(\omega \) and \(\psi _1, \dots , \psi _l\) be linear forms on the screw assignments. Suppose that the restrictions of \(\varphi _1, \dots , \varphi _{D-1}\) and \(\omega \) to the screw assignments that vanish off \(v\) are linearly independent, and that \(\psi _1, \dots , \psi _l\) are linearly independent and vanish on these screw assignments. Then the forms \(\varphi _1, \dots , \varphi _{D-1}, \omega , \psi _1, \dots , \psi _l\) are linearly independent.
We argue as in the proof of lemma 23.127. Suppose that \(\sum _i c_i \varphi _i + c\, \omega + \sum _j c'_j \psi _j = 0\). Every \(\psi _j\) vanishes on the screw assignments that vanish off \(v\), so \(\sum _i c_i \varphi _i + c\, \omega \) vanishes on them. By the first hypothesis, \(c\) and every \(c_i\) are \(0\). Then \(\sum _j c'_j \psi _j = 0\), and every \(c'_j\) is \(0\).
The pinned theorem allows any finite number of forms in place of \(\varphi _1, \dots , \varphi _{D-1}\).
The next two lemmas compute the new row of KT eq. (6.27) at the panel-hinge framework \((G, q_0)\) whose normals \(q_0\) agree with \(q\) off \(v\) and have \(q_0(v) = q(a) + t\, q(b)\), as in the proof of lemma 23.135, where \(t = 1\). Only the hinge of \(vb\) enters, and it is \(q(ab)\), as in \((G, p_1)\).
Let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges join \(v\) to distinct vertices \(a, b \neq v\), and orient \(vb\) from \(v\) to \(b\) and \(ab\) from \(a\) to \(b\). Let \(q\) be normals, \(t \in K\), and \(q_0\) normals with \(q_0(v) = q(a) + t\, q(b)\) and \(q_0(b) = q(b)\). Then each row of \(R(G, q_0)\) at \(vb\), minus the row of \(R(G_v^{ab}, q)\) at \(ab\) with the same index (lemma 23.91), is a form \(S \mapsto x(S(v) - S(a))\) for a linear form \(x\) on \(K^D\) that vanishes on \(C(q(a), q(b))\). Moreover, for every linear form \(x\) on \(K^D\), the form \(S \mapsto x(S(v) - S(a))\) composed with the map \(\Phi \) of lemma 23.149 depends only on \(S(v)\).
As \(C\) is bilinear and \(C(n, n) = 0\) (definition 23.1),
So \(vb\) has in \((G, q_0)\) the hinge that \(ab\) has in \((G_v^{ab}, q)\). The two rows with the same index are therefore the forms \(S \mapsto x(S(v) - S(b))\) and \(S \mapsto x(S(a) - S(b))\) for one form \(x\), which vanishes on \(C(q(a), q(b))\) (lemma 23.91). As \((S(v) - S(b)) - (S(a) - S(b)) = S(v) - S(a)\), their difference is \(S \mapsto x(S(v) - S(a))\). By lemma 23.149, the composite in the last claim is \(S \mapsto x(S(v))\).
The first pinned theorem is the first claim, for edge labels that the endpoint selector (formalization note 23.6) orients so, in any two multigraphs. The second is the identity \(x(S(u) - S(w)) - x(S(u') - S(w)) = x(S(u) - S(u'))\), and the third is the last claim.
The previous lemma gives KT eq. (6.27) term by term. As the rows at \(ab\) are the forms \(S \mapsto r_j(S(a) - S(b))\), the whole relation of KT eq. (6.24) can be treated at once, with the single form \(r = \sum _j \lambda _j r_j\).
Let \(r = \sum _j \lambda _j r_j\), where the forms \(r_j\) and the scalars \(\lambda _j\) are those of lemma 23.152, under the hypotheses of lemma 23.145. Let \(t \in K\), and let \(q_0\) be normals with \(q_0(v) = q(a) + t\, q(b)\) and \(q_0(b) = q(b)\). Then the combination of the rows at \(ab\) with the coefficients \(\lambda _j\) is the form \(S \mapsto r(S(a) - S(b))\), the form \(S \mapsto r(S(v) - S(b))\) is a row of \(R(G, q_0)\) at \(vb\), and
The first claim holds as \(R(G_v^{ab}, q; (ab)j)\) is the form \(S \mapsto r_j(S(a) - S(b))\). Each \(r_j\) vanishes on \(C(q(a), q(b))\), and so does \(r\). Moreover \(r \neq 0\), as the \(r_j\) are linearly independent and \(\lambda _{i^*} = 1\). As in the proof of lemma 23.161, the hinge of \(vb\) in \((G, q_0)\) is \(C(q(a), q(b))\). So \(S \mapsto r(S(v) - S(b))\) is a row of \(R(G, q_0)\) at \(vb\) (definition 19.5). The identity holds as \((S(v) - S(b)) - (S(a) - S(b)) = S(v) - S(a)\).
This is Katoh and Tanigawa’s row operation, applied to the whole relation at once [ KT11 , pp. 685–686 ] . In \((G, p_1)\), as in \((G, q_0)\), the hinge of \(vb\) is \(q(ab)\). So the rows \(R(G, p_1; (vb)j)\) of \(R(G, p_1)\) at \(vb\) are the forms \(S \mapsto r_j(S(v) - S(b))\), and they correspond to the rows \((ab)j\) of \(R(G_v^{ab}, q)\) (KT eq. (6.16)). The edges of \(G_v\) have the same rows in both matrices (KT eq. (6.13)). Katoh and Tanigawa add to the row \((vb)i^*\) the combination of the rows \((vb)j\) with \(j \neq i^*\) and of the rows of the edges of \(G_v\), with the coefficients of KT eq. (6.24) (KT eq. (6.26)). As \(\lambda _{i^*} = 1\), the result is the row of KT eq. (6.27):
as forms in \(S\), by KT eq. (6.24). We call this row \(w\). It reads \(S(a)\) as well as \(S(v)\): on the screw assignments that vanish off \(a\) it is the form \(S \mapsto -r(S(a))\), which is not zero. Its entries outside the columns of \(v\) vanish only after the column operation, which turns it into the form \(S \mapsto r(S(v))\) (lemma 23.149). This is the row \((r, 0)\) of KT eq. (6.28).
The pinned theorem holds for every form \(g\) in the span of the rows at \(ab\) in place of their combination with the coefficients \(\lambda _j\). It finds the form \(r\) with \(g(S) = r(S(a) - S(b))\) as in the proof of lemma 23.152. It holds for any two multigraphs whose edges the endpoint selector assigns their ends, with \(vb\) and \(ab\) oriented by it (formalization note 23.6).
We now return to Katoh and Tanigawa’s framework \((G, p_1)\), with an arbitrary subspace \(L\). After the column operation, the rows of \(va\) and the row \(w\) have entries only in the columns of \(v\), where they form the top-left \(D \times D\) block of KT eq. (6.29). Katoh and Tanigawa call it \(M_1\), and they test its singularity by the extensor of \(L\) (KT eq. (6.42) and p. 690). In these columns the rows of \(va\) are \(D - 1\) linearly independent linear forms on \(K^D\) that vanish on \(C(L)\) (definition 19.5). A nondegenerate hinge of a panel-hinge framework gives such forms (lemma 23.122).
Under the hypotheses of lemma 23.145, let \(r\) be the linear form of lemma 23.163. Let \(L\) be a \((d-2)\)-dimensional affine subspace of the panel of a vertex of \((G_v^{ab}, q)\), and let \(r'_1, \dots , r'_{D-1}\) be linearly independent linear forms on \(K^D\) that vanish on \(C(L)\). Then \(r'_1, \dots , r'_{D-1}, r\) are linearly independent if and only if \(r(C(L)) \neq 0\).
The extensor \(C(L)\) is not zero (definition 18.8). So the linear forms on \(K^D\) that vanish on \(C(L)\) form a space of dimension \(D - 1\) (definition 19.5), and \(r'_1, \dots , r'_{D-1}\) is a basis of it. A form vanishes on \(\operatorname {span} C(L)\) if and only if it vanishes at \(C(L)\) (the remark after definition 19.5). So \(r(C(L)) = 0\) if and only if \(r\) is a linear combination of the \(r'_i\), that is, if and only if the \(D\) forms are linearly dependent.
The pinned theorem holds for every linear form \(r\) and every edge of a body-hinge framework, with any linearly independent forms that span the forms vanishing on its extensor.
The next lemma gives the rank of \(R(G, p_1)\) when this block is nonsingular. It is the count of lemma 23.193, in the next subsubsection, at \((G, p_1)\).
Under the hypotheses of lemma 23.145, let the forms \(r_j\), the index \(i^*\) and the scalars \(\lambda _j\) be as in lemma 23.152, and let \(r = \sum _j \lambda _j r_j\). Let \(L\) be a \((d-2)\)-dimensional affine subspace of the panel \(\Pi (a)\) of \((G_v^{ab}, q)\), and let \((G, p_1)\) be the body-hinge framework with the hinge \(L\) at \(va\), the hinge \(q(ab)\) of \(ab\) at \(vb\), and at each edge \(e\) of \(G_v\) the hinge \(q(e)\) of \(e\) in \((G_v^{ab}, q)\) (KT eq. (6.12)): the framework of definition 23.147 for a normal \(n'\) of a hyperplane that meets \(\Pi (a)\) in \(L\). If \(r\) does not vanish on \(C(L)\), that is, if the top-left \(D \times D\) block of KT eq. (6.29) is nonsingular, then \(\operatorname {rank} R(G, p_1) \ge D(|V(G)| - 1)\).
We follow Katoh and Tanigawa [ KT11 , pp. 685–686 ] . Let \(W\) be the row space of \(R(G_v, q)\). The edges of \(G_v\) have the same hinges in \((G, p_1)\) as in \((G_v^{ab}, q)\), so \(W\) lies in the row space of \(R(G, p_1)\). The hinge of \(vb\) is \(q(ab)\), so the form \(S \mapsto r(S(v) - S(b))\) is a row at \(vb\), as in lemma 23.163. By KT eq. (6.24), the form \(S \mapsto r(S(a) - S(b))\) lies in \(W\). So their difference, the row \(w\) of KT eq. (6.27), the form \(S \mapsto r(S(v) - S(a))\) (lemma 23.161), lies in the row space of \(R(G, p_1)\).
Let \(r'_1, \dots , r'_{D-1}\) be linearly independent linear forms on \(K^D\) that vanish on \(C(L)\), so that the rows of \(va\) are the forms \(S \mapsto r'_i(S(v) - S(a))\) (definition 19.5). After the column operation (lemma 23.149), the rows of \(va\) and \(w\) are the forms \(S \mapsto r'_i(S(v))\) and \(S \mapsto r(S(v))\). They have entries only in the columns of \(v\). There they form the top-left \(D \times D\) block of KT eq. (6.29), with the rows \(r'_1, \dots , r'_{D-1}\) and \(r\). This block is nonsingular exactly when \(r\) is not a combination of the \(r'_i\), that is, when \(r\) does not vanish on \(C(L)\) (KT p. 690, lemma 23.165). The other rows of KT eq. (6.29) are the rows \((vb)j\) with \(j \neq i^*\) and the rows of the edges of \(G_v\). Outside the columns of \(v\) they have the entries of \(R(G_v^{ab} \setminus (ab)i^*, q)\), the matrix \(R(G_v^{ab}, q)\) without the row \((ab)i^*\). By KT eq. (6.24) that row lies in the span of the others, so KT eq. (6.23) holds:
Now suppose that \(r\) does not vanish on \(C(L)\). Then the \(r'_i\) and \(r\) span the linear forms on \(K^D\). So for every linear form \(x\) on \(K^D\), the form \(S \mapsto x(S(v) - S(a))\) is a combination of the rows of \(va\) and of \(w\), and it lies in the row space of \(R(G, p_1)\). Hence so does each row \((ab)j\) of \(R(G_v^{ab}, q)\):
In KT eq. (6.29) this is the row operation, with the rows of the top-left block, that clears the entries below it. So every row of \(R(G_v^{ab} \setminus (ab)i^*, q)\) lies in the row space of \(R(G, p_1)\), and we choose \(D(|V(G)| - 2)\) linearly independent ones. They vanish on the screw assignments that vanish off \(v\), as no edge of \(G_v^{ab}\) has the end \(v\) (as in the proof of lemma 23.157). On these screw assignments the rows of \(va\) and \(w\) are the forms \(S \mapsto r'_i(S(v))\) and \(S \mapsto r(S(v))\), which are linearly independent. By lemma 23.159, the \((D - 1) + 1 + D(|V(G)| - 2) = D(|V(G)| - 1)\) forms are linearly independent. They lie in the row space of \(R(G, p_1)\), so its rank is at least \(D(|V(G)| - 1)\) (lemma 19.34).
The pinned theorem is that of lemma 23.193, in the next subsubsection, and the lemma is that lemma at \((G, p_1)\): the extensor \(C(q(a), n')\) of its hinge at \(va\) is a nonzero multiple of \(C(L)\) (the paragraph after definition 23.147). Its hypotheses hold here. The form \(r\) vanishes on \(C(q(a), q(b))\), and \(S \mapsto r(S(a) - S(b))\) lies in the row space of \(R(G_v, q)\) (lemma 23.152). The rows of \(R(G_v^{ab}, q)\) are those of \(R(G_v, q)\) and the forms \(S \mapsto r'(S(a) - S(b))\) at \(ab\), for the linear forms \(r'\) that vanish on \(C(q(a), q(b))\), and \(D(|V(G_v)| - 1)\) of them are linearly independent, as \(R(G_v^{ab}, q)\) has this rank. The theorem counts in Katoh and Tanigawa’s form, with the bottom rows of KT eq. (6.29) linearly independent outside the columns of \(v\), where the proof above first puts the rows of \(R(G_v^{ab} \setminus (ab)i^*, q)\) in the row space of \(R(G, p_1)\). At the normals \(q_0\) of lemma 23.163, if \(q_0(a) = q(a)\) and \(t \neq 0\), the hinge of \(va\) is \(-t\, C(q(a), q(b))\). This is the case \(L = q(ab)\), where \(r\) vanishes on \(C(L)\) and the block is singular. Of the theorems pinned in this subsubsection, the proofs of the main results use the definition of \((G, p_1)\) (definition 23.147), the theorems of lemma 23.149, lemma 23.152, lemma 23.154 and lemma 23.165, the identity of lemma 23.161, the restrictions of rows of lemma 23.157, and the theorem pinned here.
The case \(d = 3\): three frameworks and KT Claim 6.12 (KT §6.4.1)
Katoh and Tanigawa prove Case III first for \(d = 3\), where \(D = 6\) (KT Lemma 6.10), and then for every \(d\) (KT Lemma 6.13) [ KT11 , § 6.4 ] . The formal proof of KT Theorem 5.5 uses the general case at every \(d\), including \(d = 3\) (lemma 23.208). We give the case \(d = 3\) in full as well, as it has the same idea with fewer parts.
Let \(G\) be a \(2\)-edge-connected minimal \(0\)-dof-graph with no proper rigid subgraph, as in KT Lemma 6.10. If \(|V(G)| = 3\), then \(G\) is a triangle, which KT Lemma 6.7(i) realizes by KT Lemma 5.4 (p. 677). So let \(|V(G)| \ge 4\), as Katoh and Tanigawa do (p. 682). At \(d = 3\), KT Lemma 4.6 then gives two adjacent vertices \(v\) and \(a\) of degree two, with \(N_G(v) = \{ a, b\} \) and \(N_G(a) = \{ v, c\} \) (KT p. 680). The vertices \(v\), \(a\), \(b\) and \(c\) are distinct, as otherwise \(v\), \(a\) and \(b\) would span a triangle, a proper rigid subgraph, as in the proof of KT Lemma 6.7(ii). By KT Lemma 4.8, the graph \(G_v^{ab}\) and the graph \(G_a^{vc}\) obtained by splitting off at \(a\) along \(vc\) are both minimal \(0\)-dof-graphs.
The argument then has fewer parts than for general \(d\). The case of a short cycle in KT Lemma 4.6, which KT Lemma 6.13 treats with KT Lemma 5.4, does not arise. There are three frameworks, one for each of the panels of \(a\), \(b\) and \(c\), in place of \(d\) frameworks along a chain of length \(d\). The third is built on \(G_a^{vc}\), through one isomorphism \(G_a^{vc} \cong G_v^{ab}\) that sends \(v\) to \(a\) (KT p. 686, lemma 23.183). For general \(d\) there are \(d - 2\) such isomorphisms, and the rows are matched along the chain (KT eqs. (6.54) and (6.62)). The rank of each of the three frameworks is read off its block form (KT eqs. (6.29), (6.30) and (6.41)). The last step is the span of the six joins of four points in \(\bigwedge ^2 K^4\), in place of the \(D\) joins of \(d - 1\) of \(d + 1\) points in \(\bigwedge ^{d-1} K^{d+1}\) (KT eq. (6.67), p. 698).
Let \((G_v^{ab}, q)\) and the linear form \(r = \sum _j \lambda _j r_j\) on \(K^D\) be as in lemma 23.163, and let \(\Pi (u)\) be the panel of a vertex \(u\) in \((G_v^{ab}, q)\). The first framework is \((G, p_1)\) of KT eq. (6.12), with a line \(L \subset \Pi (a)\) at \(va\). By lemma 23.167, \(\operatorname {rank} R(G, p_1) \ge D(|V(G)| - 1)\) if the top-left block \(M_1\) of KT eq. (6.29) is nonsingular. The second framework, \((G, p_2)\), exchanges the roles of \(a\) and \(b\), with a line \(L' \subset \Pi (b)\) at \(vb\) (KT eqs. (6.19) and (6.30)). For \(d = 2\), one of \(M_1\) and \(M_2\) is nonsingular for some choice of \(L\) and \(L'\), but for \(d \ge 3\) this may fail (KT p. 686). The third framework, \((G, p_3)\), has a line \(L'' \subset \Pi (c)\) at \(ac\) (KT eqs. (6.31) to (6.41)). KT Claim 6.12 says that for some choice of \(L\), \(L'\) and \(L''\), at least one of the three blocks \(M_1\), \(M_2\), \(M_3\) is nonsingular (KT p. 690).
Katoh and Tanigawa prove the claim by contradiction [ KT11 , pp. 690–691 ] . The form \(r\) is not zero (lemma 23.179). The block \(M_1\) is singular if and only if \(r\) vanishes on \(C(L)\) (lemma 23.165), and likewise \(M_2\) for \(L'\). The last row of \(M_3\) is \(-r\) (KT eq. (6.44), lemma 23.157), so \(M_3\) is singular if and only if \(r\) vanishes on \(C(L'')\). If no choice makes a block nonsingular, then \(r\) vanishes on the extensors of all lines in \(\Pi (a)\), \(\Pi (b)\) and \(\Pi (c)\), the set of KT eq. (6.45). Four points with suitable incidences with the three panels show that these extensors span \(K^D\), by KT Lemma 2.1. So \(r = 0\), a contradiction. The rest of this subsubsection proves the span and chooses the points. It then gives the three frameworks and Claim 6.12 (lemma 23.191). The case \(d = 3\) of Case III follows (lemma 23.195), and then the general case.
The proof of KT Claim 6.12 ends with KT Lemma 2.1 (lemma 18.9), which holds for any linearly independent vectors (the remark after it).
Let \(\bar p_1, \dots , \bar p_{d+1} \in K^{d+1}\) be linearly independent. For \(1 \le i {\lt} j \le d + 1\), let \(E_{ij}\) be the join of the \(d - 1\) vectors \(\bar p_l\) with \(l \neq i, j\), in increasing order of \(l\). Then the \(D\) extensors \(E_{ij}\) span \(\bigwedge ^{d-1} K^{d+1}\). In particular, for \(d = 3\) the six joins \(\bar p_i \vee \bar p_j\) (\(1 \le i {\lt} j \le 4\)) span \(\bigwedge ^2 K^4\).
The extensors \(E_{ij}\) are those of lemma 18.9. By the remark after that lemma, they form a basis of \(\bigwedge ^{d-1} K^{d+1}\). At \(d = 3\), \(E_{ij} = \bar p_k \vee \bar p_l\), where \(k {\lt} l\) and \(\{ k, l\} = \{ 1, 2, 3, 4\} \setminus \{ i, j\} \). So the six joins are the six \(E_{ij}\), and they span \(\bigwedge ^2 K^4\).
The pinned theorem is the first assertion, for every \(d\); the second is its case \(d = 3\).
Let \(S\) be a subset of \(\bigwedge ^{d-1} K^{d+1}\) that spans it, and let \(r\) be a linear form on \(\bigwedge ^{d-1} K^{d+1}\) that vanishes on \(S\). Then \(r = 0\).
The linear forms \(r\) and \(0\) agree on \(S\), hence on its span, which is \(\bigwedge ^{d-1} K^{d+1}\).
Katoh and Tanigawa take four points of \(K^3\) with
which they can choose affinely independent, as \((G_v^{ab}, q)\) is generic and nonparallel (KT p. 691). The points \(p_i\) are not the frameworks \((G, p_i)\); we keep Katoh and Tanigawa’s notation. Any two of the points lie on a common panel. So the line through them lies in \(\Pi (a) \cup \Pi (b) \cup \Pi (c)\), and its extensor \(\bar p_i \vee \bar p_j\) (definition 18.8) is in the set of KT eq. (6.45). By lemma 23.169, the six joins span \(K^D\).
For \(d\) generic panels in \(K^d\), Katoh and Tanigawa use that any \(j\) of them meet in an affine subspace of dimension \(d - j\) (KT p. 698). The point \(p_1\) is the case \(j = d = 3\). A point \(x\) lies on the panel with normal \(n\) if and only if \(\bar x \cdot n = 0\) (the remarks after definition 23.1). In homogeneous coordinates, fewer than \(d + 1\) panels always have a common nonzero vector.
Let \(m {\lt} d + 1\), and let \(n_1, \dots , n_m \in K^{d+1}\). Then there is a nonzero \(x \in K^{d+1}\) with \(x \cdot n_i = 0\) for \(1 \le i \le m\).
The map \(K^{d+1} \to K^m\) that sends \(x\) to \((x \cdot n_1, \dots , x \cdot n_m)\) is linear, and \(m {\lt} d + 1\). By rank–nullity its kernel has dimension at least \(d + 1 - m {\gt} 0\), so it contains a nonzero vector.
The next three lemmas concern the affine choice of the points. The formal proof does not use them: it chooses vectors of \(K^4\) in place of the points (lemma 23.177). If the determinant of four points that depend on some variables is a nonzero polynomial in them, the points are affinely independent for some values of the variables (lemma 23.173). The determinant is a polynomial in the variables when the coordinates of the points are (lemma 23.174). The coordinate planes of \(K^3\) are three planes with four affinely independent points with the incidences above (lemma 23.176).
Let \(K\) be infinite, and let \(\sigma \) be a set of variables. For each \(t \in K^\sigma \), let \(p_1(t), \dots , p_4(t)\) be points of \(K^3\). Suppose that a nonzero polynomial \(P \in K[\sigma ]\) satisfies \(P(t) = \det \bigl(\bar p_1(t), \dots , \bar p_4(t)\bigr)\), the determinant of the matrix with these rows, for every \(t\). Then \(p_1(t), \dots , p_4(t)\) are affinely independent for some \(t\).
As \(K\) is infinite and \(P \neq 0\), there is a \(t \in K^\sigma \) with \(P(t) \neq 0\). At this \(t\) the vectors \(\bar p_1(t), \dots , \bar p_4(t)\) have a nonzero determinant, so the points are affinely independent (lemma 18.2).
Let \(\sigma \) be a set of variables, and let \(P_{ij} \in K[\sigma ]\) for \(1 \le i \le 4\) and \(1 \le j \le 3\). For \(t \in K^\sigma \), let \(p_i(t) = \bigl(P_{i1}(t), P_{i2}(t), P_{i3}(t)\bigr) \in K^3\). Then some \(P \in K[\sigma ]\) satisfies \(P(t) = \det \bigl(\bar p_1(t), \dots , \bar p_4(t)\bigr)\) for every \(t \in K^\sigma \).
Let \(P\) be the determinant of the \(4 \times 4\) matrix of polynomials with the rows \((P_{i1}, P_{i2}, P_{i3}, 1)\). Evaluation at \(t\) is a ring homomorphism \(K[\sigma ] \to K\), so it commutes with the determinant. It takes the row \((P_{i1}, P_{i2}, P_{i3}, 1)\) to \((p_i(t), 1) = \bar p_i(t)\) (definition 18.1). So \(P(t)\) is the determinant of \(\bar p_1(t), \dots , \bar p_4(t)\).
The pinned theorems of this lemma and of lemma 23.173 hold for \(d + 1\) points of \(K^d\), for every \(d\).
There are linearly independent \(n_a, n_b, n_c \in K^4\) and affinely independent points \(p_1, \dots , p_4 \in K^3\) such that
where \(\Pi (u)\) is the plane \(\{ x \in K^3 : \bar x \cdot n_u = 0\} \).
Let \(n_a, n_b, n_c\) be the first three standard basis vectors of \(K^4\), so that \(\Pi (a)\), \(\Pi (b)\) and \(\Pi (c)\) are the coordinate planes \(x_1 = 0\), \(x_2 = 0\) and \(x_3 = 0\) of \(K^3\). Let \(p_1 = 0\), \(p_2 = e_3\), \(p_3 = e_1\) and \(p_4 = e_2\), where \(e_1, e_2, e_3\) is the standard basis of \(K^3\). The point \(p_1\) lies on the three planes. The point \(e_3\) lies on \(\Pi (a)\) and \(\Pi (b)\) but not on \(\Pi (c)\), and \(e_1\) and \(e_2\) have the incidences required of \(p_3\) and \(p_4\) in the same way. Subtracting \(\bar p_1 = (0, 0, 0, 1)\) from the other rows of the matrix with the rows \(\bar p_1, \dots , \bar p_4\) leaves a permutation matrix, so its determinant is \(\pm 1\). Hence the points are affinely independent (lemma 18.2).
The formal proof of the case \(d = 3\) chooses the normals \(q\) of \((G_v^{ab}, q)\) off the zeros of a product of polynomials, as in the passage after lemma 23.100. One factor makes \(q(a)\), \(q(b)\) and \(q(c)\) linearly independent (lemma 23.195, below). The proof needs the four points for these normals. It takes them in homogeneous coordinates: vectors \(\bar p_i \in K^4\), whose last coordinate need not be \(1\), with \(\bar p_i \cdot q(u) = 0\) exactly for the panels \(\Pi (u)\) that contain \(p_i\). The span of lemma 23.169 needs only that these vectors are linearly independent. A line in the panel \(\Pi (u)\) is given in the formal proof as the intersection of \(\Pi (u)\) with a second plane, and its extensor as their panel support extensor. If \(\bar p_i\) and \(\bar p_j\) are orthogonal to both normals, this extensor is a multiple of \(\bar p_i \vee \bar p_j\) (lemma 22.16). The vectors exist for any three linearly independent normals.
Let \(n_a, n_b, n_c \in K^4\) be linearly independent. Then there are linearly independent \(\bar p_1, \dots , \bar p_4 \in K^4\) with \(\bar p_1 \cdot n_a = \bar p_1 \cdot n_b = \bar p_1 \cdot n_c = 0\) and
The linear map \(K^4 \to K^3\) that sends \(x\) to \((x \cdot n_a, x \cdot n_b, x \cdot n_c)\) has the linearly independent rows \(n_a\), \(n_b\), \(n_c\), so it has rank \(3\) and is onto. Let \(\bar p_2\), \(\bar p_3\) and \(\bar p_4\) be vectors that it sends to \((0, 0, 1)\), \((1, 0, 0)\) and \((0, 1, 0)\). Let \(\bar p_1\) be a nonzero vector orthogonal to \(n_a\), \(n_b\) and \(n_c\) (lemma 23.172, with \(m = 3\)). These vectors have the incidences of the claim.
Suppose that \(\sum _i g_i \bar p_i = 0\). The dot product with \(n_a\) gives \(g_3 = 0\), that with \(n_b\) gives \(g_4 = 0\), and that with \(n_c\) gives \(g_2 = 0\). Then \(g_1 \bar p_1 = 0\), and \(g_1 = 0\) as \(\bar p_1 \neq 0\). So the four vectors are linearly independent.
The pinned theorem holds for every \(d\). For \(d\) linearly independent normals in \(K^{d+1}\), it gives \(d + 1\) linearly independent vectors: first one orthogonal to all the normals, and then, for each normal in turn, one orthogonal to all the others and not to it. The lemma is its case \(d = 3\), with the normals \(n_c\), \(n_a\), \(n_b\) in this order. The formal proof of the general case uses the pinned theorem (lemma 23.200), and that of the case \(d = 3\) uses the lemma, derived from it.
Under the hypotheses of lemma 23.145, let the forms \(r_j\) and the scalars \(\lambda _j\) be as in lemma 23.152. Then the linear form \(r = \sum _j \lambda _j r_j\) on \(K^D\) is not zero.
We follow Katoh and Tanigawa [ KT11 , p. 690 ] . The forms \(r_1, \dots , r_{D-1}\) are linearly independent, and \(\lambda _{i^*} = 1\) (KT eq. (6.25), lemma 23.152). A linear combination of linearly independent vectors with a nonzero coefficient is not zero.
The pinned theorem holds for any linearly independent family and any scalars with \(\lambda _{i^*} = 1\).
The form \(r\) serves for the second framework as well, as it depends only on \((G_v^{ab}, q)\) (KT p. 686). Like lemma 23.167, the next lemma is a case of the count of lemma 23.193.
Under the hypotheses of lemma 23.145, let \(r\) be the linear form of lemma 23.163. Let \(L'\) be a \((d-2)\)-dimensional affine subspace of the panel \(\Pi (b)\) of \((G_v^{ab}, q)\), and let \((G, p_2)\) be the body-hinge framework with the hinge \(q(ab)\) at \(va\), the hinge \(L'\) at \(vb\), and the hinge \(q(e)\) at each edge \(e\) of \(G_v\) (KT eq. (6.19)): the framework \((G, p_1)\) of definition 23.147 with the roles of \(a\) and \(b\) exchanged, for a normal of a hyperplane that meets \(\Pi (b)\) in \(L'\). If \(r\) does not vanish on \(C(L')\), that is, if the top-left \(D \times D\) block \(M_2\) of KT eq. (6.30) is nonsingular, then \(\operatorname {rank} R(G, p_2) \ge D(|V(G)| - 1)\).
We argue as in the proof of lemma 23.167, with the roles of \(a\) and \(b\) exchanged (KT pp. 682 and 686). Let \(W\) be the row space of \(R(G_v, q)\), which lies in the row space of \(R(G, p_2)\). The hinge of \(va\) is \(q(ab)\), on which \(r\) vanishes, so the form \(S \mapsto r(S(v) - S(a))\) is a row at \(va\). By KT eq. (6.24), the form \(S \mapsto r(S(a) - S(b))\) lies in \(W\). So their sum, the form \(S \mapsto r(S(v) - S(b))\), lies in the row space of \(R(G, p_2)\).
Let \(r'_1, \dots , r'_{D-1}\) be linearly independent forms that vanish on \(C(L')\), so that the rows of \(vb\) are the forms \(S \mapsto r'_i(S(v) - S(b))\). Katoh and Tanigawa add the columns of \(v\) to those of \(b\) (KT p. 682). By lemma 23.149, with \(b\) in place of \(a\), this turns the rows of \(vb\) and the form \(S \mapsto r(S(v) - S(b))\) into the forms \(S \mapsto r'_i(S(v))\) and \(S \mapsto r(S(v))\). These make up the block \(M_2\), with the rows \(r'_1, \dots , r'_{D-1}\) and \(r\), which is nonsingular exactly when \(r(C(L')) \neq 0\) (lemma 23.165). The count in the proof of lemma 23.167, with \(b\) in place of \(a\), then gives the bound. In it the rows of the edges of \(G_v^{ab}\) vanish on the screw assignments that vanish off \(v\), as no edge of \(G_v^{ab}\) has the end \(v\) (as in the proof of lemma 23.157).
The pinned theorem is that of lemma 23.193, and the lemma is that lemma at \((G, p_2)\), with \(a\) and \(b\) exchanged and the form \(-r\). Its hypotheses hold as in the note after lemma 23.167: \(-r\) vanishes on \(C(q(b), q(a)) = -C(q(a), q(b))\), the form \(S \mapsto (-r)(S(b) - S(a))\) is \(S \mapsto r(S(a) - S(b))\), and the rows at \(ab\) are the forms \(S \mapsto (-r')(S(b) - S(a))\). The formal proofs of lemma 23.195 and, for \(i = 1\), of lemma 23.206 apply it so.
The next three lemmas give Katoh and Tanigawa’s realization of \(G_a^{vc}\) with the panels of \((G_v^{ab}, q)\), in which the panel of \(a\) becomes that of \(v\) (KT pp. 686–687). The third framework is built on it. The formal proof of the case \(d = 3\) does not use these lemmas.
Let \(G\) be a multigraph, and let \(v\), \(a\), \(b\) and \(c\) be distinct vertices of \(G\) such that the edges of \(G\) at \(v\) are \(va\) and \(vb\), and those at \(a\) are \(va\) and \(ac\). Let \(\rho \colon V(G) \setminus \{ a\} \to V(G) \setminus \{ v\} \) be the bijection with \(\rho (v) = a\) and \(\rho (u) = u\) for \(u \neq v\). Then \(\rho \) is an isomorphism from \(G_a^{vc}\) to \(G_v^{ab}\) that maps the edge \(vb\) to the new edge \(ab\), the new edge \(vc\) to the edge \(ac\), and every other edge to itself.
The edges of \(G_a^{vc}\) are \(vb\), the new edge \(vc\), and the edges of \(G\) that meet neither \(v\) nor \(a\). Those of \(G_v^{ab}\) are \(ac\), the new edge \(ab\), and the same edges of \(G\) (definition 21.10). The bijection \(\rho \) fixes the ends of an edge that meets neither \(v\) nor \(a\). It maps the ends \(v, b\) of \(vb\) to \(a, b\), and the ends \(v, c\) of \(vc\) to \(a, c\).
In the formalization the edges of a multigraph are labels (formalization note 21.11). The pinned theorem takes labels \(e_0 \neq e_1\) outside \(E(G)\) for the new edges \(ab\) of \(G_v^{ab}\) and \(vc\) of \(G_a^{vc}\). It replaces \(\rho \) by the transposition of \(a\) and \(v\) on all bodies, and the map on edges by the permutation of the labels that exchanges the label of \(vb\) with \(e_0\) and that of \(ac\) with \(e_1\). It states that an edge joins \(x\) and \(y\) in \(G_a^{vc}\) if and only if its image joins the images of \(x\) and \(y\) in \(G_v^{ab}\).
Let \(G\), \(v\), \(a\), \(b\) and \(c\) be as in lemma 23.183, and let \(q\) be normals. Let \(q_\rho \) be the normals with \(q_\rho (v) = q(a)\), \(q_\rho (a) = q(v)\), and \(q_\rho (u) = q(u)\) for every other body \(u\). Suppose that the normals \(q\) are in general position and that every infinitesimal motion of \((G_v^{ab}, q)\) is constant on \(V(G_v^{ab})\). Then the normals \(q_\rho \) are in general position, and every infinitesimal motion of \((G_a^{vc}, q_\rho )\) is constant on \(V(G_a^{vc})\). In particular, if \(G_v^{ab}\) and \(G_a^{vc}\) are \(0\)-dof-graphs and \(G_v^{ab}\) has a generic full-rank realization, then so has \(G_a^{vc}\).
The normals \(q_\rho \) are those of \(q\), permuted, so they are in general position (definition 23.9). By lemma 23.183, an edge of \(G_a^{vc}\) with ends \(u\) and \(w\) corresponds to an edge of \(G_v^{ab}\) with ends \(\rho (u)\) and \(\rho (w)\). The two edges have the same hinge \(C(q(\rho (u)), q(\rho (w)))\), which is KT eq. (6.31).
For a screw assignment \(S\), let \(S_\rho \) agree with \(S\) except that \(S_\rho (a) = S(v)\) and \(S_\rho (v) = S(a)\). Then \(S_\rho (\rho (u)) - S_\rho (\rho (w)) = S(u) - S(w)\) for all vertices \(u, w\) of \(G_a^{vc}\). So if \(S\) is an infinitesimal motion of \((G_a^{vc}, q_\rho )\), then \(S_\rho \) is one of \((G_v^{ab}, q)\). Then \(S_\rho \) is constant on \(V(G_v^{ab})\), which is the image of \(V(G_a^{vc})\) under \(\rho \), and so \(S\) is constant on \(V(G_a^{vc})\). The last claim follows, as a realization of a \(0\)-dof-graph is at the target rank exactly when its infinitesimal motions are constant on the vertices (remark 23.23).
The first pinned theorem is the first claim. It replaces \(\rho \) by the transposition of \(a\) and \(v\), so that \(q_\rho \) is \(q\) composed with it. It also transports the endpoint selector of \((G_v^{ab}, q)\) (formalization note 23.6) along this transposition and the permutation of the labels of lemma 23.183. It assumes that the selector assigns each edge of \(G_v^{ab}\) its ends, and concludes the same for the transported selector and \(G_a^{vc}\). The second pinned theorem is the last claim.
Let \(G\), \(v\), \(a\), \(b\), \(c\), \(q\) and \(q_\rho \) be as in lemma 23.185. For a screw assignment \(S\), let \(S_\rho \) agree with \(S\) except that \(S_\rho (a) = S(v)\) and \(S_\rho (v) = S(a)\). Then the rows of \(R(G_a^{vc}, q_\rho )\) are the forms \(S \mapsto f(S_\rho )\) for the rows \(f\) of \(R(G_v^{ab}, q)\), where the rows at an edge with ends \(u\) and \(w\) are all the forms \(S \mapsto x(S(u) - S(w))\) for the linear forms \(x\) on \(K^D\) that vanish on its hinge. In particular, the two matrices have the same rank.
Let \(uw\) be an edge of \(G_a^{vc}\). As in the proof of lemma 23.185, the edge \(\rho (u)\rho (w)\) of \(G_v^{ab}\) has the same hinge, and every edge of \(G_v^{ab}\) arises in this way. For a form \(x\) that vanishes on this hinge, the row \(f \colon S \mapsto x(S(\rho (u)) - S(\rho (w)))\) of \(R(G_v^{ab}, q)\) satisfies \(f(S_\rho ) = x(S(u) - S(w))\). This proves the first claim. The map \(S \mapsto S_\rho \) is a linear automorphism, so \(f \mapsto (S \mapsto f(S_\rho ))\) is injective, and the two row spaces have the same dimension.
The pinned theorem is the first claim, for the transported endpoint selector of lemma 23.185 and for every endpoint selector of \((G_v^{ab}, q)\).
We now turn to the third framework. The last row of its block \(M_3\) comes from the rows of \(R(G_v^{ab}, q)\) at \(ac\) (KT eq. (6.42)), and it is \(-r\) (KT eq. (6.44), lemma 23.157). Like lemma 23.167, the next lemma is a case of the count of lemma 23.193.
Under the hypotheses of lemma 23.145, suppose that the edges of \(G\) at \(a\) are \(va\) and \(ac\), where \(v\), \(a\), \(b\) and \(c\) are distinct. Let \(r\) be the linear form of lemma 23.163. Let \(L''\) be a \((d-2)\)-dimensional affine subspace of the panel \(\Pi (c)\) of \((G_v^{ab}, q)\), and let \((G, p_3)\) be the body-hinge framework with the hinge \(q(ac)\) at \(va\), the hinge \(q(ab)\) at \(vb\), the hinge \(L''\) at \(ac\), and the hinge \(q(e)\) at every other edge \(e\) (KT eq. (6.33)): the framework \((G, p_1)\) of definition 23.147 for the normals \(q_\rho \) of lemma 23.185, with \(a\), \(c\) and \(v\) in the roles of \(v\), \(a\) and \(b\), and a normal of a hyperplane that meets \(\Pi (c)\) in \(L''\). If \(r\) does not vanish on \(C(L'')\), that is, if the top-left \(D \times D\) block \(M_3\) of KT eq. (6.41) is nonsingular, then \(\operatorname {rank} R(G, p_3) \ge D(|V(G)| - 1)\).
We follow Katoh and Tanigawa [ KT11 , pp. 686–689 ] . Let \((G_a^{vc}, q_\rho )\) be the panel-hinge framework of lemma 23.185. In it the panel of \(v\) is \(\Pi (a)\), the hinge of \(vb\) is \(q(ab)\), the hinge of the new edge \(vc\) is \(q(ac)\), and the other edges keep their hinges (KT eq. (6.31)). Katoh and Tanigawa obtain \((G, p_3)\) from \((G_a^{vc}, q_\rho )\) as \((G, p_1)\) from \((G_v^{ab}, q)\), with \(a\), \(c\) and \(v\) in the roles of \(v\), \(a\) and \(b\). So \(va\) gets the hinge \(q(ac)\) of \(vc\), and \(ac\) gets \(L''\) (KT eqs. (6.32) and (6.33)).
Write the rows of \(R(G_v^{ab}, q)\) at \(ab\) and at \(ac\) as the forms \(S \mapsto r_j(S(a) - S(b))\) and \(S \mapsto s_j(S(a) - S(c))\), as in lemma 23.157. The rows of \(R(G, p_3)\) at \(vb\) and at \(va\) are then the forms \(S \mapsto r_j(S(v) - S(b))\) and \(S \mapsto s_j(S(v) - S(a))\). The edges of \(G\) other than \(va\), \(vb\) and \(ac\) have the same rows in both matrices (KT eq. (6.34)). Katoh and Tanigawa add to the row \((vb)i^*\) the other terms of KT eq. (6.24), with the rows at \(vb\) and \(va\) in place of those at \(ab\) and \(ac\) (KT eq. (6.40)). Call the result \(w_3\). For a screw assignment \(S\), let \(S'\) agree with \(S\) except that \(S'(a) = S(v)\). The edges of \(G_v\) other than \(ac\) do not meet \(a\), so KT eq. (6.24) at \(S'\) reads
where \(e\) runs over the edges of \(G_v\). Subtracting this from \(w_3(S)\) leaves
by KT eq. (6.44) (lemma 23.157). So \(w_3\) is the form \(S \mapsto r(S(a) - S(c))\).
Let \(r'_1, \dots , r'_{D-1}\) be linearly independent forms that vanish on \(C(L'')\), so that the rows of \(ac\) are the forms \(S \mapsto r'_i(S(a) - S(c))\). Katoh and Tanigawa add the columns of \(a\) to those of \(c\) (KT eqs. (6.35) and (6.36)). By lemma 23.149, with \(a\) and \(c\) in place of \(v\) and \(a\), this turns the rows of \(ac\) and \(w_3\) into the forms \(S \mapsto r'_i(S(a))\) and \(S \mapsto r(S(a))\). These make up the top-left block \(M_3\) of KT eq. (6.41), with the rows \(r'_1, \dots , r'_{D-1}\) and \(r\), up to sign. Katoh and Tanigawa write its last row as \(\sum _j \lambda _{(ac)j} s_j\), which is \(-r\). The block is nonsingular exactly when \(r(C(L'')) \neq 0\) (lemma 23.165).
Now suppose that \(r(C(L'')) \neq 0\). Then the \(r'_i\) and \(r\) span the linear forms on \(K^D\). So for every linear form \(x\) on \(K^D\), the form \(S \mapsto x(S(a) - S(c))\) lies in the row space of \(R(G, p_3)\). Hence so does every row of \(R(G_a^{vc}, q_\rho )\). Its rows at \(vb\) and at the edges of \(G\) that meet neither \(v\) nor \(a\) are rows of \(R(G, p_3)\). Its rows at \(vc\) are the forms
sums of a row of \(va\) and a form of this kind. By lemma 23.187, \(R(G_a^{vc}, q_\rho )\) has the rank \(D(|V(G)| - 2)\) of \(R(G_v^{ab}, q)\), and we choose \(D(|V(G)| - 2)\) linearly independent rows of it. They vanish on the screw assignments that vanish off \(a\), as \(a\) is not a vertex of \(G_a^{vc}\). On these screw assignments the rows of \(ac\) and \(w_3\) are the forms \(S \mapsto r'_i(S(a))\) and \(S \mapsto r(S(a))\), which are linearly independent. By lemma 23.159, the \((D - 1) + 1 + D(|V(G)| - 2) = D(|V(G)| - 1)\) forms are linearly independent. They lie in the row space of \(R(G, p_3)\), which gives the bound. Katoh and Tanigawa read the same bound off KT eq. (6.41), as \(D\) plus the rank of the block below \(M_3\), which KT eq. (6.23) gives.
The pinned theorem is that of lemma 23.193, and the lemma is that lemma at \((G, p_3)\), with \(a\), \(c\) and \(v\) in the roles of \(v\), \(a\) and \(b\), the normals \(q_\rho \), the form \(-r\), and \(G - a\) in place of \(G_v\). Its hypotheses hold by the proof above. The form \(-r\) vanishes on \(C(q(c), q(a))\), as \(r\) is a combination of the forms \(s_j\), which vanish on the hinge \(q(ac)\) (KT eq. (6.44), lemma 23.157). By the display at \(S'\) and KT eq. (6.44), \(r(S(v) - S(c))\) is \(r(S(v) - S(b))\) plus the terms of the edges of \(G_v\) other than \(ac\). So the form \(S \mapsto r(S(v) - S(c))\) lies in the row space of \(R(G - a, q_\rho )\), whose edge \(vb\) has the hinge \(q(ab)\), on which \(r\) vanishes, and whose other edges are those edges, with their hinges. The \(D(|V(G)| - 2)\) linearly independent rows of \(R(G_a^{vc}, q_\rho )\) chosen there are rows of \(R(G - a, q_\rho )\) or forms \(S \mapsto x(S(v) - S(c))\) at \(vc\), with \(x\) vanishing on \(C(q(a), q(c))\). The formal proof of lemma 23.195 applies it so, with the span form of KT eq. (6.44) (the note after lemma 23.157).
Let \(d = 3\). Under the hypotheses of lemma 23.145, let \(r\) be the linear form of lemma 23.163, and let \(\bar p_1, \dots , \bar p_4 \in K^4\) be linearly independent. Then \(r(\bar p_i \vee \bar p_j) \neq 0\) for some \(1 \le i {\lt} j \le 4\).
We follow Katoh and Tanigawa [ KT11 , pp. 690–691 ] . The form \(r\) is not zero (lemma 23.179). For \(d = 3\), the screw space \(K^D\) is \(\bigwedge ^2 K^4\), and the six joins \(\bar p_i \vee \bar p_j\) span it (lemma 23.169, from KT Lemma 2.1). If \(r\) vanished on all of them, then \(r\) would be zero (lemma 23.171).
This gives KT Claim 6.12: for some choice of the lines \(L \subset \Pi (a)\), \(L' \subset \Pi (b)\) and \(L'' \subset \Pi (c)\), one of \(M_1\), \(M_2\) and \(M_3\) is nonsingular. Indeed, let \(c\) be as at the start of this subsubsection, with \(q(a)\), \(q(b)\) and \(q(c)\) linearly independent. Let \(\bar p_1, \dots , \bar p_4\) be the vectors of lemma 23.177 for these normals. Any two of them are orthogonal to a common normal \(q(u)\), with \(u \in \{ a, b, c\} \). Let \(\bar p_i \vee \bar p_j\) be a join on which \(r\) does not vanish, and let \(n'\) be a vector orthogonal to \(\bar p_i\) and \(\bar p_j\) and linearly independent of \(q(u)\). Then \(\bar p_i \vee \bar p_j\) is a multiple of \(C(q(u), n')\) (lemma 22.16), so \(r\) does not vanish on \(C(q(u), n')\). This is a nonzero multiple of the extensor of the line in which \(\Pi (u)\) meets the plane with normal \(n'\) (the remarks after definition 23.1). So the block \(M_1\), \(M_2\) or \(M_3\) for this line is nonsingular, by lemma 23.165 and, for \(M_3\), KT eq. (6.44).
The lines are chosen after \(r\), and the proof needs this freedom. The extensors of three fixed lines span at most three of the six dimensions of \(\bigwedge ^2 K^4\), so a nonzero \(r\) can vanish on all three.
The pinned theorem holds for every \(d\) and every nonzero linear form \(r\) on \(\bigwedge ^{d-1} K^{d+1}\), with the \(D\) extensors \(E_{ij}\) of lemma 23.169 in place of the joins. The general case uses it in this form (lemma 23.200). The step from a join to a line in the second paragraph is BodyHingeFramework.exists_complementIso_ne_zero_of_homogeneousIncidence, which applies lemma 22.16.
The formal proofs of KT Lemmas 6.10 and 6.13 obtain the rank of every framework from one theorem: the count of KT eq. (6.29) at \((G, p_1)\), in Katoh and Tanigawa’s form, with the bottom rows of KT eq. (6.29) linearly independent outside the columns of \(v\). It uses the block criterion of lemma 23.165 and the restrictions of rows in the proof of lemma 23.157. At the three frameworks of KT Lemma 6.10 it gives lemma 23.167, lemma 23.181 and lemma 23.189, which pin it.
Let \(G\) be a multigraph with a vertex \(v\) of degree two, whose edges \(va\) and \(vb\) join \(v\) to distinct vertices \(a, b \neq v\), and let \(G_v = G - v\). Let \(q\) be normals, let \(n' \in K^{d+1}\) be linearly independent of \(q(a)\), and let \((G, p_1)\) be the framework of definition 23.147 for \(n'\). Let \(r\) be a linear form on \(\bigwedge ^{d-1} K^{d+1}\) that vanishes on \(C(q(a), q(b))\), such that the form \(S \mapsto r(S(a) - S(b))\) lies in the row space of \(R(G_v, q)\). Suppose that some \(D(|V(G_v)| - 1)\) linearly independent forms are each a row of \(R(G_v, q)\) or a form \(S \mapsto r'(S(a) - S(b))\), for a linear form \(r'\) that vanishes on \(C(q(a), q(b))\). If \(r(C(q(a), n')) \neq 0\), then
We follow Katoh and Tanigawa [ KT11 , pp. 684–686 ] , in the form of their count: the rows of \(R(G, p_1)\) in the bottom-right block of KT eq. (6.29) are linearly independent outside the columns of \(v\). The edges of \(G_v\) are the edges of \(G\) without the end \(v\), with the same ends (lemma 21.12). So they keep their hinges in \((G, p_1)\) (definition 23.147), and the row space of \(R(G_v, q)\) lies in that of \(R(G, p_1)\). The hinge of \(vb\) is \(C(q(a), q(b))\), so for a linear form \(r'\) that vanishes on it, \(S \mapsto r'(S(v) - S(b))\) is a row of \(R(G, p_1)\) at \(vb\).
Let \(\Phi \) be the column operation of lemma 23.149, and let \(P\) be the map on screw assignments that sets the value at \(v\) to \(0\) and keeps the others. Composing a form \(f\) with \(\Phi \) and then with \(P\) keeps its entries outside the columns of \(v\) after the column operation, and drops those in the columns of \(v\). For each of the given forms \(w\) we choose a form \(\tilde w\) in the row space of \(R(G, p_1)\) with \(\tilde w \circ \Phi \circ P = w\). If \(w\) is a row of \(R(G_v, q)\), we take \(\tilde w = w\): it does not read \(S(v)\), as no edge of \(G_v\) has the end \(v\) (as in the proof of lemma 23.157), and \(\Phi (P(S))\) agrees with \(S\) off \(v\). If \(w\) is the form \(S \mapsto r'(S(a) - S(b))\), we take the row \(\tilde w \colon S \mapsto r'(S(v) - S(b))\) at \(vb\): as \(\Phi (P(S))(v) = S(a)\), we get \(\tilde w(\Phi (P(S))) = w(S)\). This is KT eq. (6.16): outside the columns of \(v\), \(R(G, p_1)\) has the rows of \(R(G_v^{ab}, q)\). The forms \(\tilde w \circ \Phi \circ P\), which are the given forms, are linearly independent.
The hinge of \(va\) has the extensor \(C(q(a), n') \neq 0\), so some \(D - 1\) rows of \(R(G, p_1)\) at \(va\) are linearly independent (lemma 23.122). They are the forms \(S \mapsto r'_i(S(v) - S(a))\) for a basis \(r'_1, \dots , r'_{D-1}\) of the linear forms that vanish on \(C(q(a), n')\). Let \(w_r\) be the form \(S \mapsto r(S(v) - S(a))\), the row of KT eq. (6.27). After the column operation, the rows of \(va\) and \(w_r\) are the forms \(S \mapsto r'_i(S(v))\) and \(S \mapsto r(S(v))\), the top-left block of KT eq. (6.29), and they vanish where \(S(v) = 0\). As \(r(C(q(a), n')) \neq 0\), \(r\) is not a combination of the \(r'_i\), so these forms are linearly independent (lemma 23.165). Now suppose that a combination of the rows of \(va\), \(w_r\) and the forms \(\tilde w\) is zero. Composed with \(\Phi \) and then with \(P\), the rows of \(va\) and \(w_r\) vanish, as \(P(S)(v) = 0\). What remains is a combination of the given forms, so its coefficients are \(0\). The rest of the combination, composed with \(\Phi \), is a combination of the forms \(S \mapsto r'_i(S(v))\) and \(S \mapsto r(S(v))\), so its coefficients are \(0\) too. Hence the \((D - 1) + 1 + D(|V(G_v)| - 1)\) forms are linearly independent.
Each lies in the row space of \(R(G, p_1)\). For the rows of \(va\) and the forms \(\tilde w\) this was shown above. The form \(w_r\) is the row \(S \mapsto r(S(v) - S(b))\) at \(vb\) minus the form \(S \mapsto r(S(a) - S(b))\) (lemma 23.161), which lies in the row space of \(R(G_v, q)\). As \(|V(G)| = |V(G_v)| + 1\), there are \(D(|V(G)| - 1)\) of them, and \(\operatorname {rank} R(G, p_1) \ge D(|V(G)| - 1)\).
The pinned theorem holds for any multigraph \(G_v\) without \(v\) whose edges are edges of \(G\), which has \(a\) and \(b\) among its vertices and one vertex fewer than \(G\), with an endpoint selector that assigns the edges of \(G\) and of \(G_v\) their ends. It needs neither that \(v\) has degree two nor that \(a \neq b\). It assumes that the endpoint selector (formalization note 23.6) orients \(va\) and \(vb\) away from \(v\). In the formal proof of Case III, \(r\) comes from lemma 23.154, and the forms are chosen among the rows of \(R(G_v, q)\) and the forms \(r_j\) with \(j \neq i^*\) of that lemma, which span the row space of \(R(G_v^{ab}, q)\), as in KT eq. (6.23).
We now prove the case \(d = 3\) of Case III. The lemma assumes a generic full-rank realization of \(G_v^{ab}\), as the induction hypothesis gives. It also assumes the bound of KT eq. (6.22), as lemma 23.140 gives.
Let \(d = 3\), so that \(D = 6\), and let \(K\) be an infinite field. Let \(G\) be a simple \(0\)-dof-graph, and let \(v\), \(a\), \(b\) and \(c\) be distinct vertices of \(G\) such that the edges of \(G\) at \(v\) are \(va\) and \(vb\), and those at \(a\) are \(va\) and \(ac\). Suppose that \(G_v^{ab}\) is a \(0\)-dof-graph with a generic full-rank realization (definition 23.21), and that there is a nonzero polynomial \(P\) in the normals with
wherever \(P(q) \neq 0\), as in lemma 23.140. Then \(G\) has a generic full-rank realization, of rank \(D(|V(G)| - 1)\).
We follow Katoh and Tanigawa’s proof of KT Lemma 6.10 (pp. 682–691). We choose the normals off the zeros of a product of polynomials fixed before the choice, as explained after lemma 23.100. The first factor comes from the generic full-rank realization of \(G_v^{ab}\) (lemma 23.120). The second is \(P\), the third puts the normals in general position, and the fourth makes \(q(a)\), \(q(b)\) and \(q(c)\) linearly independent. As \(K\) is infinite, the product has a non-root \(q\). The first factor gives \(\operatorname {rank} R(G_v^{ab}, q) \ge D(|V(G)| - 2)\). This is also an upper bound (lemma 20.16), so equality holds, which is KT eq. (6.18). The second factor gives KT eq. (6.22), \(\operatorname {rank} R(G_v, q) \ge D(|V(G_v)| - 1) - (D - 2)\).
So the hypotheses of lemma 23.145 hold, where \(k' \le D - 2\) is the difference between \(D(|V(G_v)| - 1)\) and \(\operatorname {rank} R(G_v, q)\). Let \(r\) be the linear form of lemma 23.163. It is not zero, it vanishes on \(C(q(a), q(b))\), and the form \(S \mapsto r(S(a) - S(b))\) lies in the row space of \(R(G_v, q)\) (KT eqs. (6.24) and (6.25), lemma 23.152). Let \(\bar p_1, \dots , \bar p_4\) be the vectors of lemma 23.177. By the proof of KT Claim 6.12 (lemma 23.191), there are \(u \in \{ a, b, c\} \) and a vector \(n'\), linearly independent of \(q(u)\), such that \(r\) does not vanish on \(C(q(u), n')\). This is a nonzero multiple of the extensor of the line \(L\) in which \(\Pi (u)\) meets the plane with normal \(n'\).
If \(u = a\), then \(\operatorname {rank} R(G, p_1) \ge D(|V(G)| - 1)\) for this \(L\) (lemma 23.167). If \(u = b\), the same holds for \((G, p_2)\) with \(L' = L\) (lemma 23.181). If \(u = c\), it holds for \((G, p_3)\) with \(L'' = L\) (lemma 23.189).
Let \(u = a\). Katoh and Tanigawa rotate the panel of \(v\) slightly (KT Lemma 5.2, KT p. 691), and we rotate it about \(L\). For \(t \in K\), let \(F_t\) be the body-hinge framework on \(G\) whose hinges have the extensors \(C(q(a), n')\) at \(va\), \(C(q(a) + t\, n', q(b))\) at \(vb\), and those of \((G_v^{ab}, q)\) at the edges of \(G_v\) (definition 23.147). Then \(F_0\) has the rank of \((G, p_1)\). Let \(q_t\) agree with \(q\) except that \(q_t(v) = q(a) + t\, n'\), whose panel contains \(L\). For \(t \neq 0\), the extensor of the hinge of \(va\) in \((G, q_t)\) is \(C(q(a) + t\, n', q(a)) = -t\, C(q(a), n')\). The two frameworks then have the same hinge spans, so \((G, q_t)\) has the rank of \(F_t\) (lemma 19.22, applied both ways). The rows of \(F_t\) can be chosen polynomial in \(t\), as in the proof of lemma 23.91. So the rank \(D(|V(G)| - 1)\) at \(t = 0\) persists for all but finitely many \(t\), as in the proof of lemma 23.120: a minor that does not vanish at \(t = 0\) is a nonzero polynomial in \(t\). For all but at most one \(t\), the normals \(q(a) + t\, n'\) and \(q(b)\) are linearly independent. As \(K\) is infinite, some \(t \neq 0\) gives a panel-hinge framework \((G, q_t)\) with nondegenerate hinges and rank at least \(D(|V(G)| - 1)\). For \(u = b\) we rotate the panel of \(v\) from \(\Pi (b)\) about \(L\). For \(u = c\) the panel of \(v\) is \(\Pi (a)\), and we rotate the panel of \(a\) from \(\Pi (c)\) about \(L\).
Finally, as in the proof of lemma 23.135, there are normals in general position at which the rank is at least \(D(|V(G)| - 1)\) (lemma 23.120). The rank there is at most \(D(|V(G)| - 1)\) (lemma 20.16). So \(G\) has a generic full-rank realization of this rank.
The formal proof treats the three cases by one theorem: the rank bound for \((G, p_1)\) (lemma 23.193), followed by the rotation. It takes \(r\) and the bottom rows from lemma 23.154. For \(u = b\) it applies this theorem with \(a\) and \(b\) exchanged. For \(u = c\) it applies it with \(a\), \(c\) and \(v\) in the roles of \(v\), \(a\) and \(b\), to the normals \(q_\rho \) of lemma 23.185 and the form \(-r\), with \(G - a\) in place of \(G_v\). There it uses the span form of KT eq. (6.44) (the note after lemma 23.157). At these three roles the theorem is that of lemma 23.167, lemma 23.181 and lemma 23.189. The pinned theorem also assumes that the label of the new edge \(ab\) lies outside \(E(G)\) (remark 23.40). It asks for \(P\) for every endpoint selector that assigns each edge of \(G_v^{ab}\) its ends (formalization note 23.6).
The case of general \(d\): KT Lemma 6.13 (KT §6.4.2)
Katoh and Tanigawa prove Case III for every \(d\) as KT Lemma 6.13 [ KT11 , pp. 692–698 ] . Let \(G\) be a minimal \(0\)-dof-graph with at least three vertices and no proper rigid subgraph, so that \(G\) is simple (lemma 21.57). If \(|V(G)| = 3\), then \(G\) is a triangle, and Katoh and Tanigawa realize it by KT Lemma 5.4, as the cycle on three vertices (KT Lemma 6.7(i), p. 677). Their proof for \(|V(G)| \ge 4\) splits off a vertex \(v\) of degree two, with neighbours \(a\) and \(b\), and uses a generic realization of \(G_v^{ab}\), whose panels are in general position (KT pp. 682 and 691). The induction hypothesis gives one when \(G_v^{ab}\) is simple, which holds for \(|V(G)| \ge 4\) (KT Lemma 6.7(ii), lemma 21.58). For the triangle, \(G_v^{ab}\) has the two vertices \(a\) and \(b\) and two edges that join them. It is not simple, and the induction hypothesis gives it only a nondegenerate-hinge panel realization, whose two panels may coincide, as in KT Lemma 5.3.
If \(|V(G)| \ge 4\), then by KT Lemma 4.6 either \(G\) is a cycle on at most \(d\) vertices, which KT Lemma 5.4 realizes, or \(G\) has a chain \(v_0 v_1 \cdots v_d\) of length \(d\) (lemma 21.68). For \(d \le 3\) the first alternative does not arise, as \(G\) has at least four vertices. For the second, Katoh and Tanigawa note that “the proof strategy is exactly the same as \(d = 3\)” (p. 692). They split off once, at \(v_1\) along \(v_0 v_2\). The induction hypothesis gives a generic full-rank realization of \(G_1 = G_{v_1}^{v_0 v_2}\), and KT Claim 6.11 gives the form \(r\) of KT eq. (6.52) at its new edge \(v_0 v_2\), as for \(d = 3\). There are \(d\) frameworks, one for each of the panels of \(v_0, v_2, v_3, \dots , v_d\). The first two put \(v_1\) back, as for \(d = 3\). For \(2 \le i \le d - 1\), the \(i\)-th puts \(v_i\) back into the graph \(G_i = G_{v_i}^{v_{i-1} v_{i+1}}\). An isomorphism from \(G_i\) to \(G_1\) renames the bodies, so the realization of \(G_1\) serves for every \(G_i\), and the induction hypothesis is used once (KT eqs. (6.54) and (6.55)). For the \(i\)-th framework, \(r\) is read from the linear relation of KT eq. (6.52) at the edge \(v_i v_{i+1}\) of \(G_1\), not at \(v_0 v_2\). It appears there up to sign, because \(v_2, \dots , v_{d-1}\) have degree two (KT eq. (6.66)). Finally, the span of KT eq. (6.67), for \(d + 1\) points in \(K^{d+1}\), shows that one of the \(d\) frameworks has a nonsingular block, as for \(d = 3\).
We first identify the triangle. Like Katoh and Tanigawa, we then realize it as the cycle on three vertices, by lemma 23.80 with \(m = 3\) (in the proof of lemma 23.208).
Let \(d \ge 2\), and let \(G\) be a simple minimal \(0\)-dof-graph with three vertices. Let \(e_a \neq e_b\) be edges of \(G\) that join a vertex \(v\) to vertices \(a\) and \(b\). Then \(a \neq b\), \(V(G) = \{ v, a, b\} \), and an edge of \(G\) joins \(a\) and \(b\).
As \(G\) is simple, it has no loops, so \(a \neq v\) and \(b \neq v\). Two distinct edges of \(G\) do not join the same two vertices, so \(a \neq b\). The three distinct vertices \(v\), \(a\) and \(b\) are then all the vertices of \(G\).
As \(G\) is a \(0\)-dof-graph, \(\operatorname {rank} M(\tilde G) = D(|V(G)| - 1) = 2D\) (KT eq. (2.4), theorem 20.12 and lemma 21.4). The ground set of \(M(\tilde G)\) has \(D - 1\) copies of each edge of \(G\) (definition 17.1), so \((D - 1)\, |E(G)| \ge 2D {\gt} 2(D - 1)\). Hence \(G\) has an edge \(f\) other than \(e_a\) and \(e_b\). Its ends are two distinct vertices among \(v\), \(a\) and \(b\). As \(G\) is simple, \(f\) does not join \(v\) and \(a\), which \(e_a\) joins, nor \(v\) and \(b\). So \(f\) joins \(a\) and \(b\).
The triangle can also be realized with three chosen normals, as in the proof of lemma 23.80 for \(m = 3\). The proof of lemma 23.208 does not use this realization.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a simple minimal \(0\)-dof-graph with three vertices. Let \(e_a \neq e_b\) be edges of \(G\) that join a vertex \(v\) to vertices \(a\) and \(b\). Then \(G\) has a generic full-rank realization (definition 23.21), of rank \(2D\).
By lemma 23.197, \(V(G) = \{ v, a, b\} \), and an edge \(f\) joins \(a\) and \(b\). Let \(n_0\), \(n_1\) and \(n_2\) be the normals of lemma 23.61, and give \(v\), \(a\) and \(b\) the normals \(n_0\), \(n_1\) and \(n_2\). Up to sign, the hinges of \(e_a\), \(f\) and \(e_b\) are \(C(n_0, n_1)\), \(C(n_1, n_2)\) and \(C(n_2, n_0)\) (definition 23.5), and these are linearly independent. By lemma 23.60, every infinitesimal motion is constant on \(\{ v, a, b\} = V(G)\). As \(\operatorname {def}(\tilde G) = 0\), the realization is at the target rank \(2D\) (remark 23.23). The joins \(n_0 \vee n_1\), \(n_1 \vee n_2\) and \(n_2 \vee n_0\) are nonzero, so any two of the three normals are linearly independent, and the normals are in general position (definition 23.9). Hence the realization is a generic full-rank realization of \(G\).
As in the note after lemma 23.80, the formal framework also has bodies outside \(V(G)\). The pinned theorem gives them the normal \(0\), and then chooses normals in general position for all the bodies, at which the rank is still \(2D\).
Write \(u_0 = v_0\) and \(u_i = v_{i+1}\) for \(1 \le i \le d - 1\), so that the panels \(\Pi (u_0), \dots , \Pi (u_{d-1})\) are Katoh and Tanigawa’s \(\Pi _0, \dots , \Pi _{d-1}\) (KT p. 698). The next lemma realizes \(G_1\), gives the form \(r\), and chooses one of these panels. The lemma after it builds the framework for this panel.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a simple minimal \(0\)-dof-graph with \(|V(G)| \ge 3\). Let \(v_0 v_1 \cdots v_d\) be a chain of length \(d\) in \(G\) (definition 21.62), let \(G_1 = G_{v_1}^{v_0 v_2}\), and let \(u_0 = v_0\) and \(u_i = v_{i+1}\) for \(1 \le i \le d - 1\). Suppose that \(G_1\) is a \(0\)-dof-graph with a generic full-rank realization, and that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then there are normals \(q\) in general position (definition 23.9), a nonzero linear form \(r\) on \(\bigwedge ^{d-1} K^{d+1}\), an index \(0 \le i \le d - 1\) and a vector \(n' \in K^{d+1}\) with the following properties.
The matrix \(R(G_1, q)\) has \(D(|V(G)| - 2)\) linearly independent rows (definition 19.7; KT eq. (6.46)).
\(r(C(q(v_0), q(v_2))) = 0\), and the form \(S \mapsto r(S(v_0) - S(v_2))\) lies in the row space of \(R(G - v_1, q)\) (KT eq. (6.52)).
The vector \(n'\) is linearly independent of \(q(u_i)\), and \(r(C(q(u_i), n')) \neq 0\).
We follow Katoh and Tanigawa [ KT11 , pp. 692–698 ] . As \(d \ge 2\), the vertex \(v_1\) is interior, so its only edges join it to \(v_0\) and to \(v_2\) (definition 21.62). The vertices \(u_0, \dots , u_{d-1}\) are distinct.
We choose the normals \(q\) off the zeros of a product of four nonzero polynomials, fixed before the choice, as explained after lemma 23.100 and in the remark on KT footnote 6 after lemma 23.140. The first factor is the polynomial that lemma 23.120 gives for the generic full-rank realization of \(G_1\). The second is the polynomial \(P\) of lemma 23.140 for \(G\) and its vertex \(v_1\). The third puts the normals in general position. The fourth is a \(d \times d\) minor of the matrix with the rows \(q(u_0), \dots , q(u_{d-1})\), which is a nonzero polynomial as the \(u_l\) are distinct. As \(K\) is infinite, the product has a non-root \(q\).
The first factor gives \(\operatorname {rank} R(G_1, q) \ge D(|V(G)| - 2)\), so \(R(G_1, q)\) has \(D(|V(G)| - 2)\) linearly independent rows. This is also an upper bound (lemma 20.16), so equality holds, which is KT eq. (6.46). The second factor gives KT eq. (6.22) for \(G - v_1\), and the third makes the hinge of the new edge \(v_0 v_2\) nondegenerate. So the hypotheses of KT Claim 6.11 (lemma 23.145) hold, with \(v_1\), \(v_0\) and \(v_2\) in the roles of \(v\), \(a\) and \(b\). Let \(r = \sum _j \lambda _j r_j\) be the linear form of lemma 23.163, which is Katoh and Tanigawa’s \(r\) (KT p. 698). It is not zero, it vanishes on \(C(q(v_0), q(v_2))\), and the form \(S \mapsto r(S(v_0) - S(v_2))\) lies in the row space of \(R(G - v_1, q)\) (KT eqs. (6.51) and (6.52), lemma 23.152).
Katoh and Tanigawa take a point \(p_d\) on all the panels \(\Pi (u_0), \dots , \Pi (u_{d-1})\), and for \(0 \le l \le d - 1\) a point \(p_l\) on all of them but \(\Pi (u_l)\) (KT p. 698). As for \(d = 3\), we take them in homogeneous coordinates. The normals \(q(u_0), \dots , q(u_{d-1})\) are linearly independent, by the fourth factor. So there are linearly independent \(\bar p_0, \dots , \bar p_d \in K^{d+1}\) such that \(\bar p_d\) is orthogonal to every \(q(u_{l'})\), and, for \(0 \le l \le d - 1\), \(\bar p_l\) is orthogonal to \(q(u_{l'})\) exactly when \(l' \neq l\). The proof of lemma 23.177 gives them, with \(d\) normals in place of three (the note after it).
For \(0 \le l {\lt} m \le d\), let \(E_{lm}\) be the join of the \(d - 1\) vectors \(\bar p_{l'}\) with \(l' \neq l, m\). These \(D\) extensors span \(\bigwedge ^{d-1} K^{d+1}\), by KT Lemma 2.1 (lemma 23.169; KT eq. (6.67)). As \(r \neq 0\), it does not vanish on some \(E_{lm}\) (lemma 23.171). This is KT Claim 6.12 in the form for every \(d\) (the note after lemma 23.191).
Let \(i = l\). As \(l {\lt} m \le d\), the index \(i\) is at most \(d - 1\), and the \(d - 1\) vectors \(\bar p_{l'}\) with \(l' \neq l, m\) are orthogonal to \(q(u_i)\). They are linearly independent, so their span has an orthogonal complement of dimension \(2\), which contains \(q(u_i)\). Let \(n'\) be a vector of this complement that is linearly independent of \(q(u_i)\). Then the \(d - 1\) vectors are orthogonal to \(q(u_i)\) and to \(n'\), so \(E_{lm}\) is a nonzero multiple of \(C(q(u_i), n')\) (the remarks after definition 23.1, and lemma 22.9, of which lemma 22.16 is the case \(d = 3\)). Hence \(r(C(q(u_i), n')) \neq 0\).
The pinned theorem also gives the form \(S \mapsto r(S(v_0) - S(v_2))\) as a combination of the rows of the edges of \(G - v_1\), grouped by edge, and \(r\) as \(\sum _j \lambda _j r_j\) for forms \(r_j\) that give the rows of \(v_0 v_2\), as lemma 23.154 gives them. Each of the \(D(|V(G)| - 2)\) rows of the first property is a row of \(R(G - v_1, q)\) or a row of the new edge \(v_0 v_2\). The theorem also gives an endpoint selector that assigns each edge of \(G_1\) its ends (formalization note 23.6). The formal proof of lemma 23.206 uses all of this but the decomposition of \(r\).
For \(2 \le i \le d - 1\), Katoh and Tanigawa build the \(i\)-th framework from the graph \(G_i = G_{v_i}^{v_{i-1} v_{i+1}}\), obtained by splitting off at \(v_i\) along \(v_{i-1} v_{i+1}\) (KT pp. 693–694). Their isomorphism \(\rho _i\) from \(G_i\) to \(G_1\) maps \(v_l\) to \(v_{l+1}\) for \(1 \le l \le i - 1\) and fixes the other vertices (KT eq. (6.54)). It maps the edge \(v_0 v_1\) of \(G_i\) to the new edge \(v_0 v_2\) of \(G_1\), and the new edge \(v_{i-1} v_{i+1}\) of \(G_i\) to the edge \(v_i v_{i+1}\) of \(G_1\). Let \(\sigma _i\) be the permutation of the bodies that agrees with \(\rho _i\) and maps \(v_i\) to \(v_1\), the cycle \(v_1 \mapsto v_2 \mapsto \cdots \mapsto v_i \mapsto v_1\), and let \(q_i = q \circ \sigma _i\). Then \((G_i, q_i)\) is \((G_1, q)\) with its bodies renamed, “exactly the same framework” (KT eq. (6.55)). The next lemma renames the rows of \(R(G_1, q)\), and the lemma after it carries the form \(r\) of lemma 23.200 to the new edge of \(G_i\).
Let \(G\) be a multigraph with a chain \(v_0 v_1 \cdots v_d\) of length \(d\) (definition 21.62), let \(2 \le i \le d - 1\), and let \(q\) be normals. Let \(\sigma _i\) and \(q_i\) be as above. Let \(f\) be a row of \(R(G - v_1, q)\), or a form \(S \mapsto x(S(v_0) - S(v_2))\) for a linear form \(x\) on \(K^D\) that vanishes on \(C(q(v_0), q(v_2))\). Then the form \(S \mapsto f(S \circ \sigma _i^{-1})\) is a row of \(R(G - v_i, q_i)\), or a form \(S \mapsto x'(S(v_{i-1}) - S(v_{i+1}))\) for a linear form \(x'\) on \(K^D\) that vanishes on \(C(q_i(v_{i-1}), q_i(v_{i+1}))\).
We follow Katoh and Tanigawa [ KT11 , pp. 694–696 ] . Let \(u\) and \(w\) be the ends of an edge of \(G - v_1\), or let \(u = v_0\) and \(w = v_2\), and let \(f\) be the form \(S \mapsto x(S(u) - S(w))\), where \(x\) vanishes on \(C(q(u), q(w))\). Then \(f(S \circ \sigma _i^{-1})\) is the form \(S \mapsto x(S(\sigma _i^{-1}(u)) - S(\sigma _i^{-1}(w)))\), and \(x\) vanishes on \(C(q_i(\sigma _i^{-1}(u)), q_i(\sigma _i^{-1}(w))) = C(q(u), q(w))\). So it is enough that \(\sigma _i^{-1}(u)\) and \(\sigma _i^{-1}(w)\) are the ends of an edge of \(G - v_i\), or are \(v_{i-1}\) and \(v_{i+1}\).
The vertices \(v_2, \dots , v_i\) are interior vertices of the chain, so their only edges in \(G\) are chain edges (definition 21.62). For an edge \(v_l v_{l+1}\) of \(G - v_1\) with \(2 \le l \le i - 1\), \(\sigma _i^{-1}\) maps its ends to those of the edge \(v_{l-1} v_l\) of \(G - v_i\). It maps the ends of \(v_i v_{i+1}\) to \(v_{i-1}\) and \(v_{i+1}\), and \(v_0\) and \(v_2\) to the ends of the edge \(v_0 v_1\) of \(G - v_i\). Every other edge of \(G - v_1\) has no end among \(v_1, \dots , v_i\), so it is an edge of \(G - v_i\), and \(\sigma _i^{-1}\) fixes its ends. The edges of \(G_1\) are those of \(G - v_1\) and the new edge \(v_0 v_2\) (definition 21.10), and likewise for \(G_i\). So renaming takes the rows of \(R(G_1, q)\) to those of \(R(G_i, q_i)\), which is Katoh and Tanigawa’s row correspondence (KT eq. (6.62)), with the column correspondence given by \(\rho _i\).
The pinned theorem takes \(R(G - v_i, q_i)\) with the endpoint selector of \((G - v_1, q)\) (formalization note 23.6) renamed along \(\sigma _i\) and along a permutation of the edge labels that extends \(\rho _i\). It assumes that the selector of \((G - v_1, q)\) assigns each of its edges its ends, and the new edge \(v_0 v_2\) the ends \(v_2\) and \(v_0\), in this order, and that the renamed selector assigns each edge of \(G - v_i\) its ends. That the renamed selector assigns each edge of \(G_i\) its ends, which gives the latter, is a separate step of the formal proof of lemma 23.206, which applies the lemma to the bottom rows of KT eq. (6.64).
Let \(d \ge 3\), let \(G\) be a multigraph with a chain \(v_0 v_1 \cdots v_d\) of length \(d\) (definition 21.62), and let \(q\) be normals. Let \(r\) be a linear form on \(\bigwedge ^{d-1} K^{d+1}\) that vanishes on \(C(q(v_0), q(v_2))\), such that the form \(S \mapsto r(S(v_0) - S(v_2))\) lies in the row space of \(R(G - v_1, q)\). Let \(2 \le i \le d - 1\), and let \(\sigma _i\) and \(q_i\) be as above. Then \(r\) vanishes on \(C(q_i(v_{i-1}), q_i(v_{i+1}))\), the hinge of the new edge \(v_{i-1} v_{i+1}\) of \((G_i, q_i)\), and the form \(S \mapsto r(S(v_{i-1}) - S(v_{i+1}))\) lies in the row space of \(R(G - v_i, q_i)\).
We follow Katoh and Tanigawa [ KT11 , pp. 696–698 ] . Write the form \(S \mapsto r(S(v_2) - S(v_0))\) as a combination of the rows of \(R(G - v_1, q)\), and add up its terms at each edge: for an edge \(e\) of \(G - v_1\) with ends \(x\) and \(y\), they add up to a form \(S \mapsto \psi _e(S(x) - S(y))\), where \(\psi _e\) vanishes on the hinge \(q(e)\). Let \(\psi _{v_0 v_2} = r\) for the new edge of \(G_1\), with ends \(v_0\) and \(v_2\). Then the forms \(S \mapsto \psi _e(S(x) - S(y))\), for the edges \(e\) of \(G_1\) with ends \(x\) and \(y\), sum to zero, as in KT eq. (6.52). Let \(S\) vanish off a vertex \(u\). Then the term at \(e\) takes the value \(\pm \psi _e(S(u))\) at \(S\) if \(u\) is an end of \(e\), and \(0\) otherwise, as in the proof of lemma 23.157. As \(S(u)\) can be any element of \(K^D\), the forms \(\psi _e\) of the edges \(e\) at \(u\), with signs given by the orientations, sum to zero.
The edges of \(G - v_1\) are the edges of \(G\) without the end \(v_1\) (lemma 21.12). For \(2 \le l \le d - 1\), the vertex \(v_l\) is interior, so its only edges in \(G\) are \(v_{l-1} v_l\) and \(v_l v_{l+1}\) (definition 21.62). So its edges in \(G_1\) are the edge \(v_{l-1} v_l\), or the new edge \(v_0 v_2\) when \(l = 2\), and the edge \(v_l v_{l+1}\). Hence \(\psi _{v_l v_{l+1}}\) is \(\pm \) the form of the other edge, and by induction on \(l\),
which is KT eq. (6.66). For \(d = 3\) and \(l = 2\) this is KT eq. (6.44) (lemma 23.157).
This has two consequences at \(l = i\). First, \(\psi _{v_i v_{i+1}}\) vanishes on the hinge of \(v_i v_{i+1}\) in \((G_1, q)\), which is \(C(q(v_i), q(v_{i+1}))\), and so does \(r\). As \(\sigma _i(v_{i-1}) = v_i\) and \(\sigma _i(v_{i+1}) = v_{i+1}\), this hinge is \(C(q_i(v_{i-1}), q_i(v_{i+1}))\). Second, the term of the relation at \(v_i v_{i+1}\) is the form \(S \mapsto \pm r(S(v_i) - S(v_{i+1}))\), so this form lies in the span of the rows of \(R(G_1, q)\) at its other edges. The term at \(v_0 v_2\) is such a row, as \(r\) vanishes on \(C(q(v_0), q(v_2))\). Renamed by \(\sigma _i\), the rows at these edges are rows of \(R(G - v_i, q_i)\), as in the proof of lemma 23.202, and the form becomes \(S \mapsto \pm r(S(v_{i-1}) - S(v_{i+1}))\). Katoh and Tanigawa make this step with the row correspondence of KT eq. (6.62) and the row operations of KT eq. (6.63).
The two pinned theorems are the two claims. They take the form \(S \mapsto r(S(v_0) - S(v_2))\) with a combination of rows, from which the proof reads the forms \(\psi _e\): the first at edges of \(G - v_1\), and the second at edges of \(G\) of which only \(v_2 v_3\) meets \(v_2\), with the membership in the row space of \(R(G - v_1, q)\). The first assumes that the endpoint selector (formalization note 23.6) assigns each edge of \(G - v_1\) and the edge \(v_i v_{i+1}\) its ends, and the second that it assigns every edge of \(G\) its ends and the new edge \(v_0 v_2\) the ends \(v_0\) and \(v_2\). The second takes \(R(G - v_i, q_i)\) with this selector. In the formal proof of lemma 23.206, the combination is the one that lemma 23.200 gives (the note after it).
Under the hypotheses of lemma 23.200, \(G\) has a generic full-rank realization (definition 23.21), of rank \(D(|V(G)| - 1)\).
We follow Katoh and Tanigawa [ KT11 , pp. 692–698 ] . Let \(q\), \(r = \sum _j \lambda _j r_j\), \(i\) and \(n'\) be as in lemma 23.200 and its proof, with the linear relation of KT eq. (6.52) among the rows of \(R(G_1, q)\). The extensor \(C(q(u_i), n')\) is a nonzero multiple of the extensor of the \((d-2)\)-dimensional affine subspace \(L_i\) in which \(\Pi (u_i)\) meets the hyperplane with normal \(n'\) (the remarks after definition 23.1). So \(r(C(L_i)) \neq 0\). Katoh and Tanigawa’s \(i\)-th framework \((G, p_i)\) has the hinge \(L_i\), and its rank is at least \(D(|V(G)| - 1)\) when \(r\) does not vanish on \(C(L_i)\), that is, when its block \(M_i\) is nonsingular (KT p. 697). We show this first for \(i \le 1\) and then for \(i \ge 2\).
Let \(i = 0\) or \(i = 1\). Katoh and Tanigawa’s \((G, p_0)\) is the framework of KT eq. (6.12) with \(v_1\), \(v_0\) and \(v_2\) in the roles of \(v\), \(a\) and \(b\), and with \(L = L_0\). Their \((G, p_1)\) is the framework of KT eq. (6.19) for the same roles, with \(L' = L_1\) (KT eqs. (6.47) and (6.48)). By lemma 23.167 and lemma 23.181, their ranks are at least \(D(|V(G)| - 1)\) when \(r\) does not vanish on \(C(L_0)\), respectively \(C(L_1)\) (KT eqs. (6.50) and (6.53)).
Now let \(2 \le i \le d - 1\), so that \(d \ge 3\). Katoh and Tanigawa split off at \(v_i\) instead, along \(v_{i-1} v_{i+1}\), and rename the bodies of \((G_1, q)\) by their isomorphism \(\rho _i\) from \(G_i = G_{v_i}^{v_{i-1} v_{i+1}}\) to \(G_1\) (KT eqs. (6.54) and (6.55)). Let \(\sigma _i\) and \(q_i = q \circ \sigma _i\) be as before lemma 23.202. Then \((G_i, q_i)\) is \((G_1, q)\) with its bodies renamed. By that lemma, renaming takes the rows of \(R(G_1, q)\) to rows of \(R(G_i, q_i)\), and it keeps linearly independent forms linearly independent. So \(\operatorname {rank} R(G_i, q_i) \ge D(|V(G)| - 2)\), the rank of \(R(G_1, q)\).
By the relation of KT eq. (6.52), the form \(S \mapsto r(S(v_0) - S(v_2))\) lies in the row space of \(R(G - v_1, q)\), and \(r\) vanishes on \(C(q(v_0), q(v_2))\). So by lemma 23.204, which is KT eq. (6.66), \(r\) vanishes on the hinge of the new edge \(v_{i-1} v_{i+1}\) of \((G_i, q_i)\), and the form \(S \mapsto r(S(v_{i-1}) - S(v_{i+1}))\) lies in the row space of \(R(G - v_i, q_i)\). The new row of the \(i\)-th framework thus comes from the coefficients of the relation at the edge \(v_i v_{i+1}\) of \(G_1\), an edge that depends on \(i\).
Katoh and Tanigawa’s \((G, p_i)\) is the framework of KT eq. (6.12) built from \((G_i, q_i)\), with \(v_i\), \(v_{i+1}\) and \(v_{i-1}\) in the roles of \(v\), \(a\) and \(b\), and with \(L = L_i\), which lies in the panel \(\Pi (v_{i+1})\) of \(v_{i+1}\) in \((G_i, q_i)\) (KT eqs. (6.57) and (6.58)). The proof of lemma 23.167 applies to it with \(-r\) in place of \(r\). There we used only that \(r\) vanishes on the hinge of the new edge \(ab\), that \(S \mapsto r(S(a) - S(b))\) lies in the row space of \(R(G_v, q)\), and that \(R(G_v^{ab}, q)\) has rank at least \(D(|V(G)| - 2)\). Here these hold by lemma 23.204 and by the bound on \(\operatorname {rank} R(G_i, q_i)\). So \(\operatorname {rank} R(G, p_i) \ge D(|V(G)| - 1)\) when \(r\) does not vanish on \(C(L_i)\) (KT eq. (6.64) and p. 697).
In each case the vertex put back, \(v_1\) or \(v_i\), has the panel \(\Pi (u_i)\) in \((G, p_i)\), which contains \(L_i\) (KT pp. 692 and 694). As in the proof of lemma 23.195, we rotate this panel about \(L_i\), where Katoh and Tanigawa apply KT Lemma 5.2 (KT p. 694). This gives a panel-hinge framework on \(G\) with nondegenerate hinges and rank at least \(D(|V(G)| - 1)\). Finally, as in the proof of lemma 23.135, there are normals in general position at which the rank is at least \(D(|V(G)| - 1)\) (lemma 23.120). The rank there is at most \(D(|V(G)| - 1)\) (lemma 20.16). So \(G\) has a generic full-rank realization of this rank.
As for lemma 23.195, the formal proof treats every framework by one theorem: the rank bound for the framework of KT eq. (6.12) (lemma 23.193), followed by the rotation. For \(i = 0\) it applies this theorem with \(v_1\), \(v_0\) and \(v_2\) in the roles of \(v\), \(a\) and \(b\), as lemma 23.167 does, and for \(i = 1\) with \(v_0\) and \(v_2\) exchanged, as lemma 23.181 does. For \(i \ge 2\) it applies it with \(v_i\), \(v_{i+1}\) and \(v_{i-1}\) in the roles of \(v\), \(a\) and \(b\), to the normals \(q_i\) and the form \(-r\), with \(G - v_i\) in place of \(G_v\). It takes the bottom rows from lemma 23.202, and the two facts it needs on \(-r\) from lemma 23.204. So it does not use the count of KT eq. (6.12) one row short of the target rank, from a realization of \(G_v^{ab}\) whose motions are constant on its vertex set (KT p. 680, lemma 23.128). For \(d = 3\) and \(i = 2\), the isomorphism \(\rho _2\) is Katoh and Tanigawa’s isomorphism \(\rho \) from \(G_a^{vc}\) to \(G_v^{ab}\) (KT p. 686, lemma 23.183), and \((G_2, q_2)\) is their realization \((G_a^{vc}, q_\rho )\) of KT eq. (6.31). Its normals and its rows are those of lemma 23.185 and lemma 23.187. The formal proof does not use these three lemmas either: it renames by the permutation \(\sigma _i\), as the two lemmas before this one do.
Let \(d \ge 2\), let \(K\) be an infinite field, and let \(G\) be a simple minimal \(0\)-dof-graph with \(|V(G)| \ge 3\) and no proper rigid subgraph. Suppose that for every \(k'\), every minimal \(k'\)-dof-graph with at least one and fewer than \(|V(G)|\) vertices has a nondegenerate-hinge panel realization, and a generic full-rank realization if it is simple. Then \(G\) has a generic full-rank realization (definition 23.21), of rank \(D(|V(G)| - 1)\).
We follow Katoh and Tanigawa’s proof of KT Lemma 6.13 [ KT11 , p. 692 ] , with the graphs on three vertices treated first, as in KT Lemma 6.7(i) (p. 677).
Let \(|V(G)| = 3\). We need a single vertex \(v\) of degree two, and it exists for every \(d \ge 2\). Indeed, some vertex \(v\) has degree at most two (lemma 21.49). As a \(0\)-dof-graph, \(G\) is \(2\)-edge-connected (KT Lemma 3.1, lemma 20.18), so \(v\) has degree two. Let \(e_a\) and \(e_b\) be the edges of \(v\), which join it to vertices \(a\) and \(b\). By lemma 23.197, \(V(G) = \{ v, a, b\} \), and an edge \(f\) joins \(a\) and \(b\). As \(G\) is simple, \(e_a\), \(e_b\) and \(f\) are its only edges, so \(G\) is a cycle on three vertices (definition 21.64). As \(3 \le d + 1\), lemma 23.80 gives a generic full-rank realization of \(G\).
Let \(|V(G)| \ge 4\). By lemma 21.68, \(G\) is a cycle on at most \(d\) vertices, or \(G\) has a chain \(v_0 v_1 \cdots v_d\) of length \(d\) such that \(G_1 = G_{v_1}^{v_0 v_2}\) is a simple minimal \(0\)-dof-graph with at least two and fewer than \(|V(G)|\) vertices. In the first case, which arises only for \(d \ge 4\), lemma 23.80 gives the realization, as \(|V(G)| \le d\). In the second case, the induction hypothesis gives \(G_1\) a generic full-rank realization, and lemma 23.206 gives one of \(G\). For \(d = 3\) the chain is \(b\, v\, a\, c\) in the notation of lemma 23.195, whose three frameworks are the \(d\) frameworks of this case.
The pinned theorem also assumes that some edge label lies outside \(E(G)\) (remark 23.40). The chain uses it for the new edge \(v_0 v_2\) (the note after definition 21.62).