Calculemus


Calculemus.Lib Namespace

Basic library for the global implementation.

Contents

Functions over predicates and functions

Modules Description

Function

Functions over predicates and functions.

Collections (lists and sets)

Modules Description

List

Handy functions for list manipulation.

Set

Set represented as ordered lists and related operations.

Sort and search algorithms

Modules Description

Search

Searching functions.

Sort

Sorting functions.

Strings

Modules Description

String

Explosion and implosion of strings.

Finite partial functions and equivalence classes

Modules Description

Fpf

Polymorphic Finite Partial functions via Patricia Trees.

Partition

Equivalence relations (or partitions, equivalence classes) on finite sets.

Lexer, parser and prettyprinter

Modules Description

Lexer

Lexical analysis.

Parser

Generic functions for parsing.

Diagnostics

Modules Description

Time

Timing: useful for documentation but not logically necessary.