kdrag.parsers.tptp.to_z3
- kdrag.parsers.tptp.to_z3(tree: Tree, sort: SortRef | None = None) list[TPTPFormulaEntry]
Transform a TPTP parse tree into Z3 expressions.
>>> import kdrag.parsers.tptp as tptp >>> tree = tptp.fof_parser.parse("fof(a,axiom, p(a) ).") >>> entries = tptp.to_z3(tree) >>> entries[0].name 'a' >>> entries[0].role <FormulaRole.AXIOM: 'axiom'> >>> entries[0].formula p(a)
- Parameters:
tree (Tree)
sort (SortRef | None)
- Return type:
list[TPTPFormulaEntry]