Skip to content

passionfruit18/ldl_exposition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LTL and LDL for Finite Traces: Exposition

Undergraduate project for third year computer science.

Documentation There is a haddock documentation in dist/doc/html/ldl/index.html. There is also a LaTeXed project report somewhere.

I'd like to draw a graph of dependencies but that will have to wait.

Modules not exposed: GraphAlgorithms, AutomataQuery

Part 1: Logic -> Automata -> Samples -> GraphDrawing Automata -> GraphAlgorithms

Part 2: Environment -> Parsing -> LDLParser -> LDLInterpreter Logic -> LDLParser

			 new structure:

			 Logic -> Reg -> LDLogic
			 we should have LDLogic -> LDLParser rather than Logic -> LDLParser

Interpreter: Lets you enter LDL formulae in the syntax

ldl ::= true | false | var |
		ldl && ldl | ldl || ldl | !ldl
		<reg>ldl | [reg]ldl 
var ::= any alphanumeric string other than true, false
reg ::= bpl | reg+reg | reg;reg | reg* | ldl?
bpl ::= true | false | var |
		bpl && bpl | bpl || bpl | !bpl

bpl is basic propositional logic. && binds tighter than ||.

About

Undergraduate project for third year computer science.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published