(* Title: Fair DISCOUNT Loop Authors: Jasmin Blanchette <j.c.blanchette at vu.nl>, 2022-2023 Maintainer: Jasmin Blanchette <j.c.blanchette at vu.nl> *) section ‹Fair DISCOUNT Loop› text ‹The fair DISCOUNT loop assumes that the passive queue is fair and ensures (dynamic) refutational completeness under that assumption.› theory Fair_DISCOUNT_Loop imports Given_Clause_Loops_Util DISCOUNT_Loop Prover_Queue begin subsection ‹Locale› type_synonym ('p, 'f) DLf_state = "'p × 'f option × 'f fset"