package electrod

  1. Overview
  2. Docs

Parameters

module Ltl : Solver.LTL

Signature

type atomic = Ltl.Atomic.t
type ltl = Ltl.t
type goal = Elo.goal
val compute_domain_codomain : TS.t -> ((Atom.t -> unit) -> unit) * ((Atom.t -> unit) -> unit)
val compute_tc_length : TS.t -> int
val iter_squares : (Elo.var, Elo.ident) G.exp -> int -> (Elo.var, Elo.ident) G.exp
val iter_tc : (Elo.var, Elo.ident) G.exp -> int -> (Elo.var, Elo.ident) G.exp
val eligible_pairs : (Tuple.t * TS.t * TS.t) -> (Tuple.t * Tuple.t) Sequence.t
class +'c converter : < make_atom : Name.t -> Tuple.t -> Ltl.t ; must_may_sup : (Var.t * Tuple.t) list -> (Elo.var, Elo.ident) G.exp -> Exp_bounds.bounds ; relation_arity : Name.t -> int.. > -> object ... end
class environment : Elo.t -> object ... end
val formula_as_comment : (Elo.var, Elo.ident) Elo.G.fml -> string
val convert : Elo.t -> (Elo.var, Elo.ident) Elo.G.fml -> string * Ltl.t
OCaml

Innovation. Community. Security.