Hets - the Heterogeneous Tool Set

LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityprovisional
Portabilitynon-portable(Logic)
Safe HaskellNone

Proofs.SimpleTheoremHideShift

Description

simple version of theorem hide shift proof rule for development graphs. Follows Sect. IV:4.4 of the CASL Reference Manual.

Synopsis

Documentation

theoremHideShift :: LibName -> LibEnv -> LibEnv

to be exported function. firstly it gets all the hiding definition links out of DGraph and passes them to theoremHideShiftFromList which does the actual processing

thmHideShift :: DGRule

rule name

getInComingGlobalUnprovenEdges :: DGraph -> Node -> [LEdge DGLinkLab]

get all the global unproven threorem links which go into the given node in the given dgraph