unicode_fol_kit.find_fitch_proof¶
- unicode_fol_kit.find_fitch_proof(premises, conclusion, max_depth=8)[source]¶
Search for a Fitch proof of
premises ⊢ conclusion; return it orNone.Goal-directed backtracking over the classical propositional + first-order rules. The returned proof is re-validated by
check_proofbefore it is handed back, so the result is always a genuinely valid proof (orNone).Nonemeans “no proof found withinmax_depth”, never “not a theorem” — the search is sound but, under its depth bound, incomplete (first-order provability is undecidable).