pith. machine review for the scientific record. sign in
theorem proved term proof high

empty_formula_flat_landscape

show as:
view Lean formalization →

The empty CNF formula over n variables induces a flat J-cost landscape in which every single-bit flip leaves the number of unsatisfied clauses unchanged. Analysts of convergence rates for recognition-based SAT solvers cite this as the base case for a zero-gap Laplacian. The proof is a direct unfolding of the edge-weight definition followed by simplification that the empty clause list forces zero defects on both sides of any flip.

claimFor the empty formula with no clauses over $n$ variables, and for every assignment $a$ and every variable index $k$, the absolute difference in J-cost (number of unsatisfied clauses) before and after flipping bit $k$ equals zero.

background

A CNFFormula is a structure consisting of a list of clauses together with a variable count. The J-cost of such a formula under an assignment equals the number of clauses left unsatisfied by that assignment, hence is zero precisely on satisfying assignments. The edge weight is defined as the absolute change in this J-cost when a single bit is flipped. The module studies the spectral gap of the associated Laplacian, which governs the rate at which a recognition process modeled as gradient descent on the J-cost surface converges to a minimum.

proof idea

One-line wrapper that introduces the assignment and index, unfolds the edge-weight and J-cost definitions, then applies simp. The empty clause list makes the filter length identically zero for both the original and flipped assignments, so the absolute difference reduces to zero.

why it matters in Recognition Science

The result supplies the flat_empty component of the spectralGapCert certificate that anchors the module's variance and convergence-rate theorems. It supplies the zero-defect limit case for the J-cost function, consistent with the non-negativity of recognition costs in the broader framework and with the trivial instance of the Laplacian before any clauses are added.

scope and limits

Lean usage

flat_empty := fun n a k => empty_formula_flat_landscape n a k

formal statement (Lean)

  63theorem empty_formula_flat_landscape (n : ℕ) :
  64    ∀ (a : Fin n → Bool) (k : Fin n),
  65      jcostEdgeWeight (⟨[], n, rfl⟩ : CNFFormula n) a k = 0 := by

proof body

Term-mode proof.

  66  intro a k
  67  unfold jcostEdgeWeight satJCost; simp
  68
  69/-- UNSAT gap condition: structure for formulas where every edge has
  70    positive J-cost weight. -/

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (11)

Lean names referenced from this declaration's body.