zsyntax-0.2.0.0: Automated theorem prover for the Zsyntax biochemical calculus

Safe HaskellNone
LanguageHaskell2010

Zsyntax.Labelled.Rule.Frontier

Synopsis

Documentation

data GoalNSequent a l Source #

Type of goal sequents.

A goal sequent is characterized by an unrestricted context of axioms, a (non-empty) neutral context, and a consequent formula of unspecified formula kind (i.e., an opaque formula).

Constructors

GNS 

Fields

Instances
(Show a, Show l) => Show (GoalNSequent a l) Source # 
Instance details

Defined in Zsyntax.Labelled.Rule.Frontier

(Ord a, Ord l) => Subsumable (GoalNSequent a l) Source # 
Instance details

Defined in Zsyntax.Labelled.Rule.Frontier

Methods

subsumes :: GoalNSequent a l -> GoalNSequent a l -> Bool Source #

frNeg :: (Ord l, Ord a) => Neutral a l -> Set (DecoratedFormula a l) Source #

frPos :: (Ord l, Ord a) => LFormula k a l -> Set (DecoratedFormula a l) Source #

foc :: (Ord l, Ord a) => LFormula k a l -> Set (DecoratedFormula a l) Source #

act :: (Ord l, Ord a) => LFormula k a l -> Set (DecoratedFormula a l) Source #

frontier :: (Ord l, Ord a) => GoalNSequent a l -> Set (DecoratedFormula a l) Source #

Computes the frontier of a sequent.

type ProperRule a l = AnnLSequent a l -> BipoleRule a l Source #

Type of proper rules of the formal system, i.e. BipoleRules that take at least one premise.

initialRules :: (Ord a, Ord l) => GoalNSequent a l -> [BipoleRule a l] Source #

Computes the set of initial rules from the frontier of a specified goal sequent.