Skip to content
This repository has been archived by the owner on Nov 22, 2022. It is now read-only.

Mfmm/mauro #1

Open
wants to merge 93 commits into
base: dev
Choose a base branch
from
Open

Mfmm/mauro #1

wants to merge 93 commits into from

Conversation

mauro-milella
Copy link

@mauro-milella mauro-milella commented Sep 21, 2022

Dear @eduardstan,

the following pull request essentially contains the entire Model Checking system implemented up to now, which I am going to summarize right now.

In parser.jl and formula_tree.jl I defined some utility functions to build a formula tree from different datatypes (e.g from an input string), extract its subformulas and "normalize" it (rearrange the nodes of a tree based on each node's priority).

The fundamental structures involved in Model Checking are defined in checker.jl (Adjacents, KripkeModel, Memo) as well as the underlying logic (getters, setters, operators' behaviour definitions, model checking dispatches).

Finally, generator.jl contains a variety of methods to (guess what) generate (completely) random formulas and graphs or Kripke Models/Frames.

This code is a development working version of SoleModelChecking, but several adjustments must be done (e.g #2 #3).

Let me know if you have any questions
Thanks in advance

@mauro-milella mauro-milella linked an issue Sep 22, 2022 that may be closed by this pull request
@mauro-milella mauro-milella removed a link to an issue Sep 22, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants