Skip to content

Commit 3060ede

Browse files
authored
Update README.md
1 parent 11677d7 commit 3060ede

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,16 @@ mvn package
2424
```
2525

2626
### Running
27-
To run shaowprover ensure the `/target` directory has been built to, and the snark submodule has been cloned. From here you may run the provided script in the project root to run ShadowProver on a problem file. Problem files and examples can be found in the `/problems/` directory, for basic examples see `/problems/tutorial`.
27+
To run shaowprover ensure the `/target` directory has been built to, and the snark submodule has been cloned. From here, if on linux or mac, you may run the provided script in the project root to run ShadowProver on a problem file. Problem files and examples can be found in the `/problems/` directory, for basic examples see `/problems/tutorial`.
2828
```bash
2929
./run_shadowprover.sh [problem_file_path]
3030
```
31-
31+
If on windows, you can invoke the executable directly via mvn (this is what the .sh file does for you).
32+
```bash
33+
mvn -q exec:java -Dexec.mainClass="org.rairlab.shadow.prover.Runner" -Dexec.args="[problem_file_path]"
34+
```
3235
Additionally a docker based python interface exists on Naveen's branch, which can be found [here](https://github.com/naveensundarg/prover).
3336

34-
3537
### Under the Hood
3638

3739
ShadowProver is a novel multi-modal + extensional logic theorem prover that uses a technique called shadowing (the namesake of the prover) to achieve speed without sacrificing consistency in the system. For a detailed overview

0 commit comments

Comments
 (0)