#! /bin/sh

# cut out some components from the rdf files exported from Coq [1]
# that GraphDB does not like; right now I don't know if they
# are important or if they can be skipped, but I just want a working
# prototype first of all
#
# [1] https://gl.mathhub.info/Coqxml

set -eu

if [ ! $# -eq 1 ]; then
   echo "usage: $0 RDF_FILE" 1>&2
   exit 1
fi

rdf_file="$1"

grep -v -e IsConstructor -e IsInductiveType -e Name \
     -e Target -e Level \
     -e HasInHypothesis -e HasMainConclusion -e HasMainHypothesis \
     -e HasInConclusion -e Variable -e Module -e IsInductive < "$rdf_file"
