Body-Pin Rigidity

9.5. Reverse index🔗

The index below asks the coverage question in the opposite direction: not which Lean declarations correspond to a paper result, but which node accounts for each module of the pinned formalization. The development has 139 modules, three entry points and 136 under nine directories, and every one appears exactly once below, with the entries of the correspondence table that name it; each module name links to its source at the pinned commit. Modules marked †, and shown muted, contribute nothing to any of the three closed root theorems: the kernel-level dependency walk described at the end of this section reaches none of their declarations. A module marked (none) is named by no entry — both such modules are also unreachable, and each is superseded by a module the proof does use. A cluster node is later split by promoting rows of this index to nodes of their own.

The root modules state the theorem:

Module

Node

RB31EndToEnd

formal_statement

RB31EndToEnd.Specification

bodypin_incidence, pin_capacity, partition_condition, formal_statement

RB31EndToEnd.Target

formal_statement

RB31EndToEnd.TargetReduction

no node; a one-declaration reduction recorded with the root theorem

RB31Geometric

euclidean_local_rigidity, lean_continuous_rigidity

RB31Interop †

no node; the mathlib Graph compatibility export

Analysis/ holds one module, the implicit function theorem step of the Euclidean equivalence:

Module

Node

RB31EndToEnd.Analysis.RegularFibre

euclidean_local_rigidity

Algebra/ holds the commutative algebra:

Module

Node

RB31EndToEnd.Algebra.AffineSpanDescent

affine_coefficient_descent

RB31EndToEnd.Algebra.AlgebraicIndependentAffine

affine_coefficient_descent

RB31EndToEnd.Algebra.CoefficientLinearFibre

lean_base_change

RB31EndToEnd.Algebra.ComplexRealSpecialization

sufficiency_assembly

RB31EndToEnd.Algebra.CoordinateFieldTower

retained_coordinate_field, deletion_ledger, lean_base_change

RB31EndToEnd.Algebra.FilteredInitialHeight

lean_weight_apparatus

RB31EndToEnd.Algebra.FiniteChartCertificates

lean_base_change

RB31EndToEnd.Algebra.FiniteCoordinateTrdeg

polynomial_dimension_formula

RB31EndToEnd.Algebra.FiniteOpenIntersection

lean_base_change

RB31EndToEnd.Algebra.FractionQuotientCoordinates

lean_base_change

RB31EndToEnd.Algebra.GroundedTwist

grounded_model, lean_block_bundle_operator

RB31EndToEnd.Algebra.GroundedTwistPolynomial

isotropic_difference_ideal

RB31EndToEnd.Algebra.HomogeneousChartContradiction †

orbit_dimension_drop

RB31EndToEnd.Algebra.HomogeneousDenominatorContradiction

orbit_dimension_drop

RB31EndToEnd.Algebra.HomogeneousPrimeChartHeight

orbit_dimension_drop

RB31EndToEnd.Algebra.LinearFormIdeal

lean_base_change

RB31EndToEnd.Algebra.LinearFormIdealHeight

isotropic_ideal_height

RB31EndToEnd.Algebra.MinimalPrimeLinearFibre

lean_base_change

RB31EndToEnd.Algebra.MinimalPrimeLinearFibreHeight

isotropic_ideal_height

RB31EndToEnd.Algebra.PolynomialPrimeTrdegHeight

polynomial_dimension_formula

RB31EndToEnd.Algebra.RationalCertificateDescent

lean_chart_layer

Combinatorics/ holds the sparsity theory and the flag states:

Module

Node

RB31EndToEnd.Combinatorics.BodyPinCapacity †

(none)

RB31EndToEnd.Combinatorics.BodyPinFinpartition

twist_equality_partition

RB31EndToEnd.Combinatorics.BodyPinSparseSkeleton

sparse_subgraph_selection

RB31EndToEnd.Combinatorics.ProvenanceFlag

collinearity_flag, flag_system

RB31EndToEnd.Combinatorics.ProvenanceFlagArithmetic

flag_selection

RB31EndToEnd.Combinatorics.ProvenanceFlagDeletion

lean_flag_moves

RB31EndToEnd.Combinatorics.ProvenanceFlagForest

flag_incidence_forest

RB31EndToEnd.Combinatorics.ProvenanceFlagInsertion

lean_flag_moves

RB31EndToEnd.Combinatorics.ProvenanceFlagOutsideMove

outside_augmentation

RB31EndToEnd.Combinatorics.ProvenanceFlagOutsideRegistration

outside_augmentation

RB31EndToEnd.Combinatorics.ProvenanceFlagPrivateDeletion

lean_flag_moves

RB31EndToEnd.Combinatorics.ProvenanceFlagPrivateMove

private_augmentation

RB31EndToEnd.Combinatorics.ProvenanceFlagPrivatePivot

missing_edge_pivot

RB31EndToEnd.Combinatorics.ProvenanceFlagSelection

support_multiplicity, flag_selection

RB31EndToEnd.Combinatorics.Sparse22.Basic

sparse22, addable_edge_criterion

RB31EndToEnd.Combinatorics.Sparse22.Construction

lean_nixon_owen_reduction

RB31EndToEnd.Combinatorics.Sparse22.DegreeThreeAugmentation

addable_edge_triple

RB31EndToEnd.Combinatorics.Sparse22.GraphExtension

lean_nixon_owen_reduction

RB31EndToEnd.Combinatorics.Sparse22.OptimalPartition

sparse_subgraph_selection

RB31EndToEnd.Combinatorics.Sparse22.TightCompletion

lean_nixon_owen_reduction

RB31EndToEnd.Combinatorics.Sparse22.Transport

lean_sparsity_transport

RB31EndToEnd.Combinatorics.Sparse22.TriangleSequence

lean_nixon_owen_reduction

RB31EndToEnd.Combinatorics.Sparse22.Uncrossing

uncrossing

Graph/ holds one module:

Module

Node

RB31EndToEnd.Graph.LooplessMultiGraph †

(none)

Incidence/ holds the chart layer under Proposition 6.5:

Module

Node

RB31EndToEnd.Incidence.ActivePinPrimeHeight

lean_chart_layer

RB31EndToEnd.Incidence.Arithmetic

lean_chart_layer

RB31EndToEnd.Incidence.CollinearityPolynomial

exceptional_pin_parameters

RB31EndToEnd.Incidence.DistinctProvenanceChart

lean_chart_layer

RB31EndToEnd.Incidence.EqualityPartition

twist_equality_partition

RB31EndToEnd.Incidence.FiniteBadCover

exceptional_pin_parameters

RB31EndToEnd.Incidence.FiniteFullProvenancePropernessAssembly

exceptional_pin_parameters

RB31EndToEnd.Incidence.FullProvenanceChart

lean_chart_layer

RB31EndToEnd.Incidence.PinOuterActiveHeight

lean_chart_layer

RB31EndToEnd.Incidence.PinOuterFullProvenanceHeightTransfer

lean_chart_layer

RB31EndToEnd.Incidence.PinTriangularElimination

lean_chart_layer

RB31EndToEnd.Incidence.SkeletonOccurrenceSelection

lean_chart_layer

RB31EndToEnd.Incidence.SmallBundleCertificate

exceptional_pin_parameters

RB31EndToEnd.Incidence.TotalRingProvenanceSwap

lean_chart_layer

RB31EndToEnd.Incidence.TripleBundleCertificate

exceptional_pin_parameters

RB31EndToEnd.Incidence.UniversalActivePinHeightTransfer

lean_chart_layer

RB31EndToEnd.Incidence.UniversalChartContraction

lean_chart_layer

RB31EndToEnd.Incidence.UniversalChartHeightElimination

lean_chart_layer

RB31EndToEnd.Incidence.UniversalChartIdeal

lean_chart_layer

RB31EndToEnd.Incidence.UniversalDistinctChartContraction

lean_chart_layer

RB31EndToEnd.Incidence.UniversalFullProvenanceChartContraction

lean_chart_layer

RB31EndToEnd.Incidence.UniversalHomogeneousChart

lean_chart_layer

Interop/ holds one module, outside the proof:

Module

Node

RB31EndToEnd.Interop.MathlibGraph †

no node; the mathlib Graph compatibility export

Linear/ holds the direction-stress theory of the deletion step:

Module

Node

RB31EndToEnd.Linear.BlockKernelExact

stress_exact_sequence

RB31EndToEnd.Linear.DirectionResponse

certified_response_edge

RB31EndToEnd.Linear.DirectionResponseBaseChange

certified_response_edge

RB31EndToEnd.Linear.DirectionResponseVertexDeletion

certified_response_edge

RB31EndToEnd.Linear.DirectionStress

rigidity_row, lean_base_change

RB31EndToEnd.Linear.DirectionStressBaseChange

lean_base_change

RB31EndToEnd.Linear.DirectionStressDeletion

stress_exact_sequence

RB31EndToEnd.Linear.DirectionStressVertexDeletion

lean_base_change

RB31EndToEnd.Linear.FiniteFamilyBaseChange

lean_base_change

RB31EndToEnd.Linear.FiniteRowSpanStress

lean_base_change

RB31EndToEnd.Linear.FiniteRowSystem

lean_base_change

RB31EndToEnd.Linear.GroundedDirectionConstraint

grounded_model

RB31EndToEnd.Linear.OutsideExceptionalFullResponse

neighbour_rigidity_rows

RB31EndToEnd.Linear.OutsideLocalClassification

low_degree_classification

RB31EndToEnd.Linear.OutsideLocalGeometry

low_degree_classification

RB31EndToEnd.Linear.OutsideLocalPayment

retained_coordinate_field, deletion_ledger

RB31EndToEnd.Linear.OutsideRegistrationStress

lean_base_change

RB31EndToEnd.Linear.PinFibres

pin_fibre

RB31EndToEnd.Linear.PinRank

necessity

RB31EndToEnd.Linear.PrivateLocalClassification

private_local_classification

RB31EndToEnd.Linear.PrivatePivotStress

missing_edge_pivot

RB31EndToEnd.Linear.TwistSystem

twist_system, twist_description

RB31EndToEnd.Linear.Vec3Twist

split_klein_form, twist_system

NullCellule/ holds the semismallness induction and the height theorem:

Module

Node

RB31EndToEnd.NullCellule.Definitions †

isotropic_difference_ideal

RB31EndToEnd.NullCellule.GroundScale †

orbit_dimension_drop

RB31EndToEnd.NullCellule.GroundedPFEndToEnd

stress_codim, sufficiency_assembly

RB31EndToEnd.NullCellule.GroundedTwistSplit

grounded_model

RB31EndToEnd.NullCellule.PolynomialModel †

isotropic_difference_ideal

RB31EndToEnd.NullCellule.ProvenanceFlagBranch

stress_codim_flags

RB31EndToEnd.NullCellule.ProvenanceFlagDeletionLedger

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagGroundedPF

stress_codim, sufficiency_assembly

RB31EndToEnd.NullCellule.ProvenanceFlagInsertedBranch

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagOutsideExceptional

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagOutsideExceptionalBudget

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagOutsideRegisteredBranch

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagPlacement

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagPrivateExceptional

lean_flag_moves

RB31EndToEnd.NullCellule.ProvenanceFlagSemismallness

stress_codim_flags

RB31EndToEnd.NullCellule.ProvenanceFlagSemismallnessFinal

stress_codim_flags

RB31EndToEnd.NullCellule.ReplacementIdentities †

lean_weight_apparatus

RB31EndToEnd.NullCellule.SelectedDirectionFibre

isotropic_ideal_height

RB31EndToEnd.NullCellule.SelectedDirectionHeight

isotropic_ideal_height

RB31EndToEnd.NullCellule.SelectedNullHeight

isotropic_difference_ideal, isotropic_ideal_height

RB31EndToEnd.NullCellule.SelectedNullHeightPrimewise

isotropic_ideal_height

RB31EndToEnd.NullCellule.VertexK4Weight †

lean_weight_apparatus

RB31EndToEnd.NullCellule.WeightComponents †

lean_weight_apparatus

RB31EndToEnd.NullCellule.WeightInitialIdeal †

lean_weight_apparatus

RB31EndToEnd.NullCellule.WittShear

witt_shear_componentwise

RB31EndToEnd.NullCellule.WittShearDistinctPrime

witt_shear_componentwise

Rigidity/ holds the real bar–joint model and the two ends of the argument:

Module

Node

RB31EndToEnd.Rigidity.AsimowRoth

euclidean_local_rigidity

RB31EndToEnd.Rigidity.BarJoint

rigidity_matrix, generic_rigidity_max_rank

RB31EndToEnd.Rigidity.BodyPinGraph

bodypin_expansion

RB31EndToEnd.Rigidity.BodyTwistBridge

twist_description

RB31EndToEnd.Rigidity.BodyTwistGenericBridge

sufficiency_assembly, lean_genericity

RB31EndToEnd.Rigidity.ConnectedMotion

lean_continuous_rigidity

RB31EndToEnd.Rigidity.ContinuousAsimowRoth

lean_continuous_rigidity

RB31EndToEnd.Rigidity.ContinuousRigidity

lean_continuous_rigidity

RB31EndToEnd.Rigidity.EuclideanContinuousRigidity

lean_continuous_rigidity

RB31EndToEnd.Rigidity.GraphNecessity

necessity, lean_genericity

RB31EndToEnd.Rigidity.LengthMap

lean_local_rigidity

RB31EndToEnd.Rigidity.LocalRigidity

euclidean_local_rigidity

RB31EndToEnd.Rigidity.PathRigidity

lean_continuous_rigidity

RB31EndToEnd.Rigidity.RegularPlacement

regular_placements

RB31EndToEnd.Rigidity.TwistNecessity

necessity, lean_block_bundle_operator

The daggers come from a measurement rather than a reading. The walk is a short metaprogram, scripts/reachable.lean in this blueprint's repository: it takes the constants of the three closed root theorems in the kernel environment and closes over every constant appearing in the type or the value — proof terms included — of each declaration it meets, then reports, per module of the formalization, which declarations were reached. The three roots are the maximum-rank statement and the two Euclidean statements the Asimow–Roth bridge derives from it; walking only the first would report the whole bridge as dead. Rerunning it against the pinned submodule reproduces the numbers here, and scripts/coverage.py --reachable checks every dagger in this index against its output. The walk reaches 1,458 of the development's 2,662 declarations, and the twelve daggered modules contribute none of theirs; every module the walk does reach is named by some entry above, so nothing load-bearing is unaccounted for. Of the four modules that develop the construction theorem of the sparsity chapter, only a few counting facts are reachable: from TightCompletion.lean one equation lemma for a definition made elsewhere; from TriangleSequence.lean two declarations about the four-element vertex set of a K_4; from GraphExtension.lean eight facts about the edges one outside vertex sends into a tight subgraph; and from Construction.lean its edge-set vocabulary rather than its reduction theorems. The twelve daggered modules divide into three groups. Two are superseded and named by no entry: the multigraph interface, whose conversion the proof never calls, and the capacity table, whose bounds the proof takes from PinRank.lean instead. Eight are documented as parallel developments by the Split–Klein and assembly chapters: the literal build of the ideal, the weight apparatus, and the two orbit modules. The last two are the mathlib Graph compatibility export, which upstream offers to other developments and no root theorem uses.