IndisputableMonolith.Complexity.RSatEncoding
The RSatEncoding module supplies the Boolean encoding that maps 3-SAT instances to J-cost functions on the hypercube. Complexity researchers working on the RS P vs NP program cite it to define satJCost and related predicates. It consists entirely of definitions with no proofs.
claimA clause is a finite list of integers (positive index for a variable, negative for its negation). A CNF formula is a list of such clauses. An assignment maps each variable index to a Boolean. satJCost($φ$, $a$) returns the J-cost of assignment $a$ under formula $φ$.
background
This module sits in the Complexity domain and imports LedgerForcing, which shows that J-symmetry forces double-entry ledger structure, and Constants, which fixes the RS time quantum τ₀ = 1 tick. It introduces the simplified 3-SAT encoding used throughout the complexity layer: Clause as a list of at most three literal indices, CNFFormula as a list of clauses, Assignment as a map from variable indices to Booleans, and satJCost as the recognition cost of an assignment relative to the formula.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
This module feeds the concrete 3-SAT encoding into PvsNPAssembly, CircuitLedger, CircuitLowerBound, JFrustration, JCostLaplacian, NonNaturalness, SpectralGap, and Core.Complexity. It supplies the J-cost landscape on the Boolean hypercube required for the three-phase P vs NP argument that links J-frustration to circuit size.
scope and limits
- Does not prove any theorems about satisfiability or recognition time.
- Does not define full k-SAT beyond the simplified 3-SAT case.
- Does not connect the encoding to physical constants or the forcing chain.
- Does not address naturalness, spectral gaps, or frustration measures.
used by (8)
-
IndisputableMonolith.Complexity.CircuitLedger -
IndisputableMonolith.Complexity.CircuitLowerBound -
IndisputableMonolith.Complexity.JCostLaplacian -
IndisputableMonolith.Complexity.JFrustration -
IndisputableMonolith.Complexity.NonNaturalness -
IndisputableMonolith.Complexity.PvsNPAssembly -
IndisputableMonolith.Complexity.SpectralGap -
IndisputableMonolith.Core.Complexity
depends on (3)
declarations in this module (14)
-
structure
Clause -
structure
CNFFormula -
def
Assignment -
def
satJCost -
theorem
satJCost_nonneg -
theorem
satJCost_zero_iff -
theorem
sat_reaches_zero -
theorem
sat_recognition_time_bound -
theorem
unsat_positive_jcost -
theorem
unsat_cost_lower_bound -
theorem
rs_adversarial_lower_bound -
theorem
rhat_is_non_natural -
structure
RSATSeparation -
theorem
rsatSeparation