tamarin-prover-term-0.4.1.0: Term manipulation library for the tamarin prover.

MaintainerBenedikt Schmidt <beschmi@gmail.com>
Safe HaskellSafe-Infered

Term.Narrowing.Variants

Description

Computing and checking the variants of a term.

Synopsis

Documentation

computeVariantsCheck :: LNTerm -> WithMaude [LNSubstVFresh]Source

variantsListCheck ts computes all variants of ts considered as a single term without a bound or symmetry substitution. Before returning the result, it checks if the set of variants is complete and minimal. If that is not the case, it fails with an error