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

MaintainerBenedikt Schmidt <beschmi@gmail.com>
Safe HaskellNone

Term.Rewriting.Definitions

Contents

Description

Term Equalities, Matching Problems, and Subterm Rules.

Synopsis

Equalities

data Equal a Source

An equality.

Constructors

Equal 

Fields

eqLHS :: a
 
eqRHS :: a
 

evalEqual :: Eq a => Equal a -> BoolSource

True iff the two sides of the equality are equal with respect to their Eq instance.

Matching Problems

data Match a Source

A matching problem.

Constructors

MatchWith 

Fields

matchTerm :: a
 
matchPattern :: a
 

Rewriting Rules

data RRule a Source

A rewrite rule.

Constructors

RRule a a 

Instances