Usage ===== Usage: fort-h [OPTION...] FORMULA FILE.trs... -h, -? --help print usage information -v --verbose verbose output -w --witness enable witness generation -c FILE --certificate=FILE write certificate to FILE -i --info enable additional information in the certificate FILE Syntax ----------- The TRS file syntax follow the format used by COPS TRS Format: http://project-coco.uibk.ac.at/problems/trs.php It also support two TRSs per FILE with the COM format COM Format: http://project-coco.uibk.ac.at/2019/categories/commutation.php FORMULA Syntax -------------- The syntax for is given by the following EBNF: = | | '~' | | ( ) | | ( ) = '&' | '|' | '=>' | '<=>' = '->' | '->=' | '->+' | '->*' | '->!' | '-||->' | '->e' | '->be' | '->e+' | '->be+' | '->e*' | '->be*' | '<->' | '<->*' | 'join' | 'meet' | '=' | '<-' | '=<-' | '+<-' | '*<-' | '<-!' | '<-||-' | 'e<-' | 'be<-' | '+e<-' | '+be<-' | '*e<-' | '*be<-' | '->e=' | '->be=' | '=e<-' | '=be<-' = forall | exists = CR | WCR | SCR | SCR() | WN | UN | UN() | UNC | NFP | SN | diamond | diamond() | Com(, ) | LCom(, ) | GCR | GWCR | WSCR | GSCR() | GUN | GUN() | GUNC | GNFP | Gdiamond | Gdiamond() | GCom(, ) | GLCom(, ) | WCR() | GWCR() | CR() | WCR() | SCR() | SCR(, ) | WN() | UN() | UN(, ) | NFP() | SN() | diamond() | diamond(, ) | NF() | Fin(, ) | Inf(, ) = | '~' | | ( ) = '-||->' | '->' = '['']' Here denotes a natural number, and any nonempty sequence of alphanumeric symbols starting with a letter. and are comma separated lists of s or s, respectively. Any denotes the expected rewrite relation. The addition of 'e' (as in '->e') denotes rewriting at the root, 'be' ('->be') below the root.