User Manual: Difference between revisions

Line 27: Line 27:
* [[Gilbreath_Card_Trick|Model for Card Trick by Gilbreath]]
* [[Gilbreath_Card_Trick|Model for Card Trick by Gilbreath]]
* [[Rush Hour Puzzle]]
* [[Rush Hour Puzzle]]
* [[Game of Life]]
* [[Game of Life]] ([https://gitlab.cs.uni-duesseldorf.de/general/stups/prob2-jupyter-notebooks/-/blob/master/puzzles/Game_of_Life.ipynb Jupyter notebook])
* [[N-Queens]]
* [[N-Queens]]
* [[Peaceable Armies of Queens]]
* [[Peaceable Armies of Queens]]
* [[Die Hard Jugs Puzzle]]
* [[Die Hard Jugs Puzzle]] ([https://gitlab.cs.uni-duesseldorf.de/general/stups/prob2-jupyter-notebooks/-/blob/master/puzzles/Die_Hard_Jugs.ipynb Jupyter notebook])
* [[ABZ14|ABZ 2014 Landing Gear Case Study]]
* [[ABZ14|ABZ 2014 Landing Gear Case Study]]
* [[Sudoku Solved in the ProB REPL]]
* [[Sudoku Solved in the ProB REPL]]
Line 39: Line 39:
* [[Blocks World (Directed Model Checking)]]
* [[Blocks World (Directed Model Checking)]]
* [[Nine Prisoners|Nine Prisoners Puzzle by Dudeney and Gardner]]
* [[Nine Prisoners|Nine Prisoners Puzzle by Dudeney and Gardner]]
* [[Apples and Oranges (Apple Interview Question)]] [https://gitlab.cs.uni-duesseldorf.de/general/stups/prob2-jupyter-notebooks/-/blob/master/puzzles/Apples_and_Oranges.ipynb Jupyter Notebook]
* [[Apples and Oranges (Apple Interview Question)]] ([https://gitlab.cs.uni-duesseldorf.de/general/stups/prob2-jupyter-notebooks/-/blob/master/puzzles/Apples_and_Oranges.ipynb Jupyter Notebook])
* [[Bridges Puzzle (Hashiwokakero)]]
* [[Bridges Puzzle (Hashiwokakero)]] ([https://gitlab.cs.uni-duesseldorf.de/general/stups/prob2-jupyter-notebooks/-/blob/master/puzzles/Bridges_Puzzle.ipynb Jupyter notebook])
* [[Argumentation Theory]]
* [[Argumentation Theory]]
* [[State_space_visualization_examples]]
* [[State_space_visualization_examples]]
Line 47: Line 47:
*[[ABZ16|ABZ 2016 Medical Case Study]]
*[[ABZ16|ABZ 2016 Medical Case Study]]
* [[Proving Theorems in the ProB REPL]]
* [[Proving Theorems in the ProB REPL]]
* [[SEND-MORE-MONEY]]
* [[SEND-MORE-MONEY]] ([https://gitlab.cs.uni-duesseldorf.de/general/stups/prob2-jupyter-notebooks/-/blob/master/puzzles/SEND-MORE-MONEY.ipynb])
* [[Induction Proofs in B]]
* [[Induction Proofs in B]]



Revision as of 07:53, 22 May 2020


ProB is a graphical animator and model checker for the B method. The ProB homepage is at http://www.stups.uni-duesseldorf.de/ProB, where precompiled binaries, installation instructions and documentation are available.

Important notice

If you find a problem with ProB or this documentation please let us know. We are happy to receive suggestions for improvements to ProB or the documentation. More information about submitting bug reports is available in the "bugs" section or directly in our bug tracker. You can also post a question in our prob-users group or send an email to Michael Leuschel.

New version of ProB user manuals

We are redesigning the user manual and developer handbook.

Content of this manual

Animation and Visualisation with ProB:

Validation with ProB:

Other Interfaces to ProB:

ProB and Other Tools:

ProB for Other Languages:

Advanced Features of ProB:

Advanced Visualization Features of ProB:

FAQ, Tips and Troubleshootings:


(Also have a look at the tutorial; in particular Starting ProB and first animation steps).

Sample Models

Some of the examples below are now available as Jupyter notebooks and can be launched using binder. Another repository contains notebooks for teaching.

Sample Graphics


Feedback

Please help us to improve this documentation by providing feedback in our bug tracker, asking questions in our prob-users group or sending an email to Michael Leuschel.