Theory Consistency
theory Consistency
imports Soundness
begin
section ‹Consistency›
text ‹‹NK› is consistent, and the proof stays within Isabelle/HOL and needs only
‹Soundness›. A concrete ‹Σ›-standard model over finite domains
is exhibited --- so the class ‹ℳ⇘βfb⇙› is non-empty --- whence by soundness ‹NK› does
not derive ‹❙⊥›, and no sentence is derivable together with its negation. Since ‹NK›
carries no axiom of infinity it admits finite models, so neither an infinite carrier nor a
set-theoretic meta-theory is needed, and the parameter type stays unconstrained. The
statement is purely syntactic --- non-derivability of ‹❙⊥› in the calculus --- with a
standard model as its witness; that witness lies in the larger class ‹ℳ⇘βfb⇙› only
because soundness is proved there.
The model is built once, for every finite size ‹k > 0› of the individual domain and with a
parameter interpretation that separates any prescribed family of at most ‹k› parameters.
Consistency needs only the one-element instance ‹k = 1›; the arbitrarily large instances
feed the compactness route to the inequation scheme in ‹NK_Infinity›.›
subsection ‹A parametric family of finite standard models›
text ‹The carrier: individuals ‹VI 0, …, VI (k-1)›, the two truth values, and functions as
finite graphs. With a finite domain of individuals every domain ‹D⇘τ⇙› is finite, so the
full function spaces of BKK Definition 3.5 are representable by graphs; ‹en k τ› enumerates
‹D⇘τ⇙› without repetition.›