Unique ownership of local drawing auxiliaries #
The original-clause index distinguishes signed auxiliaries; disjoint signed-clause prefix intervals distinguish positive auxiliaries. Source placeholders may coincide when source variables are repeated, and are deliberately excluded from these injectivity statements.
Main results #
profileVariableMap_aux_injective: an actual auxiliary identifies its unique source block and local profile variable.profileVariableMap_aux_ne_source: private auxiliary names cannot be source names.
References #
These are original support and prefix-index arguments for the actual drawing compiler.
Signed block length depends on the clause length, independently of source variable names and polarities. The selected profile has exactly the actual signed block length.
A private auxiliary never becomes an inherited source-variable name.
The actual global name of an auxiliary determines its source block and its local profile name. Source placeholders, whose variables can coincide, are excluded explicitly.