Gluing clause templates to ordered-port collars #
Templates of side 180000 are translated, and optionally reflected, into the central square of the side-540000 collar. A clause-to-inner-boundary prefix then extends along its reversed collar route. The continuous certificates compose through their unique common endpoint.
Main definitions #
collarPoint,collarRoute: the common affine placement of an inner template.collarPrefixRoute: a placed local prefix followed by its inner-to-outer collar.collaredPrefixGeometry: the actual finite placed template and its extended incidences.
Main results #
isSimple_collarPrefixRoute,isOrthogonal_collarPrefixRoute.support_collarPrefixRoute,wireLength_collarPrefixRoute.
References #
These finite local-placement and gluing constructions are original.
Translation part of the reflected or unreflected inner-template placement.
Instances For
Place a point of the side-180000 template inside the central collar square.
Instances For
Place an entire local route.
Instances For
Route placement is pointwise placement of the finite list.
Placement commutes with inclusion of the integer lattice.
The common affine placement does not identify real points.
The common affine placement does not identify integer vertices.
Placement maps the full continuous support.
Membership in a placed support is exactly placed membership.
Placement preserves proper orthogonality.
Placement preserves continuous simplicity.
Placement preserves total Manhattan wire length.
Placement preserves the listed segment count.
The fixed north/west/east ports of an unplaced inner template.
Instances For
Placement identifies the inner template ports with the collar's inner endpoints.
Pointwise box bounds extend to the full real polygonal support.
Placed points of the original template lie in the collar's closed inner square.
A placed local route stays inside the collar's closed inner square.
Extend an inner clause-to-boundary prefix along the reversed annular connector.
Instances For
Extending a local prefix preserves proper orthogonality.
The support of an extended prefix is precisely the union of its placed local support and its annular connector.
Local prefix and annular connector glue to a continuously simple route.
Extending a prefix adds exactly the annular connector's wire length.
Extending a prefix adds exactly the annular connector's listed segments.
A placed core route avoiding an inner port is disjoint from that port's annular connector.
Intersections between two distinct extended prefixes come entirely from intersections of their original local routes. The two local routes must avoid each other's inner port.
An extended prefix avoids a placed inner-template vertex when its local route avoids that vertex and it is not the prefix's own boundary terminal.
The perimeter of the outer collar square.
Instances For
The collar's full support meets its outer perimeter only at its own assigned port.
The full support of an extended prefix meets the outer perimeter only at its assigned source port.
Position of an exposed variable in the ordered terminal list, with an irrelevant default for malformed local data containing more than three terminals.
Instances For
Place a finite prefix template and extend its source incidences to arbitrary ordered outer sides. Source ghost positions follow those same outer ports; actual internal vertices and all clause positions receive the common affine placement.