src/HOL/Tools/ATP/scripts/spass
author bulwahn
Fri, 27 Jan 2012 10:31:30 +0100
changeset 46343 6d9535e52915
parent 45304 e6901aa86a9e
child 46403 3069344da626
permissions -rwxr-xr-x
adding some basic handling that unfolds a conjecture in a locale before testing it with quickcheck

#!/usr/bin/env bash
#
# Wrapper for SPASS that also outputs the Flotter-generated CNF (needed for
# Isar proof reconstruction)
#
# Author: Jasmin Blanchette, TU Muenchen

options=${@:1:$(($#-1))}
name=${@:$(($#)):1}

"$SPASS_HOME/SPASS" -Flotter $name \
    | sed 's/description({$/description({*/' \
    | sed 's/set_ClauseFormulaRelation()\.//' \
    > $name.cnf
cat $name.cnf
"$SPASS_HOME/SPASS" $options $name.cnf \
    | sed 's/\(Formulae used in the proof :\).*/\1 N\/A/'
rm -f $name.cnf