Index of modules


A
AVL [Sets]
sets as binary balanced trees (i.e., OCaml stdlib)
Automata
Types for the various kind of manipulated automata

B
BFS [Queues]
Bdd
Binary Decision Diagrams (BDDs)

C
Common
Common definitions and utilities
Congruence
congruence closure algorithm, for the `up to congruence' variant of the algorithms

D
DFS [Queues]
Determinisation
Symbolic determinisation
Dup [Sets]
duplicator, to check the consistency of one implementation w.r.t.

E
Epsilon
Symbolic epsilon removal

I
IntSet [Common]
efficient implementation of sets of integers

M
Make [Safa]
Symbolic equivalence check, using queues Q
Make [Congruence]
Map [Sets.T]

N
NarithInlined [Sets]
sets as large integers, without Z

O
OList [Sets]
sets as ordered lists

Q
Queues
Various implementations of queues

R
RFS [Queues]

S
SDFA [Automata]
symbolic deterministic automata
SENFA [Automata]
non-deterministic automata with epsilon transitions
SNFA [Automata]
symbolic non-deterministic automata
Safa
Symbolic algorithms for language equivalence
Set [Common]
(not so efficient) implementation of polymorphic sets
Sets
Sets of integers
Small [Sets]
sets as integers (so that elements have to be really small)
Span [Common]
spans: sparse polymorphic maps indexed by 'v these maps are used to represent explicit part of the transitions of guarded string automata
Stats
Simple module to record statistics, by profiling

T
Trace