Skip to content
Snippets Groups Projects
coq-cut.sh 593 B
Newer Older
  • Learn to ignore specific revisions
  • Andreas Schärtl's avatar
    Andreas Schärtl committed
    #! /bin/sh
    
    
    # cut out some components from the rdf files exported from Coq [1]
    
    Andreas Schärtl's avatar
    Andreas Schärtl committed
    # 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
    
    Andreas Schärtl's avatar
    Andreas Schärtl committed
    
    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"