Theory Voblint_Analysis_Sign.Sign_Classify

theory Sign_Classify
  imports
    Sign_Exec
begin

section ‹Sign instance of the generic check-discharge interface›

text ‹
  The check classifier is derived from Sign's bundle: the Boolean recursion over
  typ‹exp› (‹Not›, ‹And›, ‹Or›), the three-way classification, and the
  node-indexed bridge to const‹checks_proven› come from the bundle's queries
  const‹sign_less›/const‹sign_eq› and evaluator, through the
  ‹sign_tf› interpretation in theory‹Voblint_Analysis_Sign.Sign_Transfer›.
  Their facts stay under ‹sign_tf.check.›; ‹classify_check›'s two soundness
  directions are ‹sign_tf.check.classify_check_proved› and
  ‹sign_tf.check.classify_check_refuted›.
  ‹Sign_Regression› in the Sign examples exercises them.
›

end