complete
A backpropagation state over n variables is complete when its assignment map returns a definite Boolean for every variable index. Researchers modeling SAT propagation or recognition-based constraint systems cite this predicate to mark full determination before evaluating clauses. The definition is a direct universal quantification over the assignment component of BPState.
claimLet $s$ be a backward-propagation state on $n$ variables whose assignment map returns an optional Boolean for each index. Then $s$ is complete if and only if the map yields a defined value for every variable.
background
The module treats partial assignments as the working state of constraint propagation on CNF formulas augmented by XOR systems. BPState is the structure that packages a PartialAssignment, where each entry is none (unknown) or some Boolean (determined). Completeness is the predicate that signals every variable has been fixed, enabling direct evaluation of the full formula and system. The sibling consistent predicate then requires that such a state agrees with a total assignment satisfying both the CNF and the XOR constraints. Upstream, the H reparametrization from CostAlgebra supplies the shifted cost $H(x)=J(x)+1$ used in semantic consistency checks.
proof idea
The definition is a one-line abbreviation that directly asserts the isSome predicate holds for every entry of the assignment map inside the given BPState. No lemmas or tactics are invoked; it serves as the primitive predicate consumed by consistent and by downstream propagation steps.
why it matters in Recognition Science
The predicate supplies the termination condition for backpropagation in the SAT encoding of recognition constraints. It is invoked by the consistent definition and appears in downstream results on octave loops, coherence patterns, and ledger algebra. Within the Recognition framework it closes the partial-to-total step that precedes evaluation against the phi-ladder and the eight-tick octave.
scope and limits
- Does not provide an algorithm that reaches a complete state.
- Does not guarantee that a complete state satisfies the input CNF or XOR system.
- Does not encode any cost or distance measure from the J-functional.
- Does not address decidability or complexity of checking the predicate.
formal statement (Lean)
105def complete {n} (s : BPState n) : Prop :=
proof body
Definition body.
106 ∀ v, (s.assign v).isSome = true
107
108/-- Predicate: state is consistent with φ ∧ H (semantic notion). -/
used by (40)
-
all_nodup -
windowSums_shift_equivariant -
potential_implies_exact -
OctaveLoop -
modes_span_distinct_bands -
rs_pattern -
ml_derived_value -
ml_nucleosynthesis_eq_phi -
at_dist_one -
fluorine_ranking -
distToNextClosure -
nextClosure -
noble_gas_at_closure -
periodLength -
main_resolution -
Validation -
BackpropSucceeds -
BPStep -
bp_step_monotone -
BWD3Model -
satisfiable_iff_linearFeasible -
complete_completeStateFrom -
completeStateFrom -
IsolationInvariant -
config_space_complete -
pi5_uniquely_forced -
mass_ratio_bounds -
planck_gate_normalized -
etaB_ratio -
complementary_explanation