package universo

  1. Overview
  2. Docs
A tool for Dedukti to play with universes

Install

Dune Dependency

Authors

Maintainers

Sources

v2.7.tar.gz
sha512=97171b48dd96043d84587581d72edb442f63e7b5ac1695771aa1c3c9074739e15bc7d17678fedb7062acbf403a0bf323d97485c31b92376b80c63b5c2300ee3c
sha256=5e1b6a859dfa1eb2098947a99c7d11ee450f750d96da1720f4834e1505d1096c

doc/universo.solving/Solving/Utils/module-type-SOLVER/index.html

Module type Utils.SOLVERSource

Generic solver for Universo

val parse : Common.Files.path -> unit

parse file parses the constraint associated to file

val print_model : M.cfg -> model -> Common.Files.path list -> unit

print_model meta model file prints the model into the solution file associated to file. Universes are translated to terms via the meta rules.

val solve : env -> int * model

solve env solves all the files parsed and returns a model as long as i, the number of universes needed. As postconditions, i >= env.minimum && i <= maximum. Moreover forall j < i, the solver did not found a solution.

OCaml

Innovation. Community. Security.