Cell constraints encode exactly one symbol
ProvedPvsNP.cellsCNF_correctThe cell formula is satisfied exactly when the assignment encodes a bounded symbol value at each tableau cell.
Status: Known mathematics / implementation obligation awaiting formal proof.
import Definitions.Def_PvsNPFrontier
namespace PvsNP
theorem cellsCNF_correct (S : TableauSpec) (τ : ℕ → Bool) :
evalCNF τ (cellsCNF S) = true ↔ ∃ T, TableauEncoding S τ T := by sorry
end PvsNPRead-back
What the Lean code literally says, in plain math · gpt-6-astra
For every specification and every assignment , all clauses of the cell formula are true under if and only if there exists a total function satisfying the encoding condition described here. No initial, boundary, accepting, or transition constraint is included in that encoding condition. Here has , a list of lists of natural numbers, a list of natural numbers, and a list of lists of natural numbers, with no validity restrictions on these fields. Put , , and . The list is the zero-based th list of , or the empty list when that entry is missing. The cell formula consists, in increasing and then increasing , of the clause of all positive literals for , followed by every two-literal clause with , ordered first by and then by . The encoding condition for and is the conjunction of and . Values of outside this rectangle and Boolean values not constrained by these displayed indices are unrestricted. A formula is a finite list of clauses, each clause a finite list of literals . Under an assignment , the literal is true exactly when , a clause is true exactly when some literal in it is true, and a formula is true exactly when every clause is true. Thus an empty clause is false and an empty formula is true. Here , is the set of all finite Boolean lists, including the empty list, and is list length. The supplied body is admitted with sorry; no proof of this assertion is supplied there.