package libzipperposition

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Priority Queue of ho-streams

Heuristic selection of ho-streams, using a priority queue. Only one queue is used, but the priority of a stream is determined by a combination of criteria that should include at least one fair criterion (e.g. the age of the clause, so that older clauses are more likely to be chosen).

module type S = StreamQueue_intf.S
module type ARG = sig ... end
val k_guard : int Logtk.Flex_state.key
val k_ratio : int Logtk.Flex_state.key
val k_clause_num : int Logtk.Flex_state.key
module Make (A : ARG) : S with module Stm = A.Stm