Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Yutaka Ng authored May 10, 2020
1 parent 841a671 commit 3ff17b4
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,20 +33,19 @@ This might cause Isabelle/jEdit to pause PSL's proof search after reaching its d
![Screenshot](./image/tracing_messages.png)

## Contents
- `.src/Utils.ML` includes various utility functions.
- `.src/Subtool.ML` treats Isabelle's subtools as state-monad tactics.
- `.src/Dynamic_Tactic_Generation.ML` facilitates runtime tactic generation.
- `.src/Constructor_Class.ML/` is a general purpose constructor class library.
- `.src/Instantiation.ML` instantiates some type constructors as members of constructor classes.
- `.src/Monadic_Prover.ML` contains the interpreter of PSL.
- `.src/Parser_Combinator.ML` contains general purpose monadic parser combinators.
- `.src/PSL_Parser.ML` defines the PSL parser.
- `.src/Isar_Interface.thy` sets up the Isabelle/Isar interface for PSL.
- `.src/Try_Hard.thy` defines the default strategy try_hard.
- `./PSL.thy` reads all the necessary files to use PSL and try_hard.
- `./Example` presents small example strategies and use cases.
- `PSL/Utils.ML` includes various utility functions.
- `PSL/Subtool.ML` treats Isabelle's subtools as state-monad tactics.
- `PSL/Dynamic_Tactic_Generation.ML` facilitates runtime tactic generation.
- `PSL/Constructor_Class.ML/` is a general purpose constructor class library.
- `PSL/Instantiation.ML` instantiates some type constructors as members of constructor classes.
- `PSL/Monadic_Prover.ML` contains the interpreter of PSL.
- `PSL/Parser_Combinator.ML` contains general purpose monadic parser combinators.
- `PSL/PSL_Parser.ML` defines the PSL parser.
- `PSL/Isar_Interface.thy` sets up the Isabelle/Isar interface for PSL.
- `PSL/Try_Hard.thy` defines the default strategy try_hard.
- `PSL/PSL.thy` reads all the necessary files to use PSL and try_hard.
- `Example/Example.thy` presents small example strategies and use cases.
- `PaMpeR/` is a tool for **p**roof **m**thod **r**commendation.
- `PGT/` is our conjecturing mechanism, **p**roof **g**oal **t**ransformer.
- `MeLoId/` is work in progress.
- `LiFtEr/` is a language to encode induction heuristics.

Expand Down

0 comments on commit 3ff17b4

Please sign in to comment.