Theory Interval_Classify

theory Interval_Classify
  imports
    Interval_Exec
begin

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

text ‹
  The check classifier is derived from Interval's bundle, mirroring
  ‹Sign_Classify›: 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 bound-comparison queries
  const‹interval_less›/const‹interval_eq› and evaluator, through the
  ‹ivl_tf› interpretation in theory‹Voblint_Analysis_Interval.Interval_Transfer›.

  The classifier sits below ‹Interval_Analyses›: each registration there discharges
  its ‹ClProved›/‹ClRefuted› obligations with ‹ivl_tf.check.classify_check_proved›
  and ‹ivl_tf.check.classify_check_refuted›.
›

end