46319
|
1 |
#!/usr/bin/env bash
|
|
2 |
#
|
|
3 |
# Author: Jasmin Blanchette
|
|
4 |
#
|
|
5 |
# DESCRIPTION: Refute for TPTP
|
|
6 |
|
|
7 |
|
|
8 |
PRG="$(basename "$0")"
|
|
9 |
|
|
10 |
function usage() {
|
|
11 |
echo
|
|
12 |
echo "Usage: isabelle $PRG FILES"
|
|
13 |
echo
|
|
14 |
echo " Runs Refute on TPTP problems."
|
|
15 |
echo
|
|
16 |
exit 1
|
|
17 |
}
|
|
18 |
|
|
19 |
[ "$#" -eq 0 -o "$1" = "-?" ] && usage
|
|
20 |
|
|
21 |
SCRATCH="Scratch_${PRG}_$$_${RANDOM}"
|
|
22 |
|
|
23 |
for FILE in "$@"
|
|
24 |
do
|
|
25 |
echo "theory $SCRATCH imports \"Main\" begin ML {* Refute.refute_tptp_file \"$FILE\" *} end;" \
|
|
26 |
> /tmp/$SCRATCH.thy
|
|
27 |
"$ISABELLE_PROCESS" -e "use_thy \"/tmp/$SCRATCH\"; exit 1;"
|
|
28 |
done
|