prove
Automatically verify a first-order logic argument by checking if the conclusion follows from premises using theorem provers such as Vampire, E, or Prover9.
Instructions
Execute a FOL proof. Attempts to prove the conclusion from the given premises using the specified theorem prover (vampire, eprover, or prover9).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| premises | Yes | List of premise formulas in FOL notation. Supports Unicode operators: ∀ (forall), ∃ (exists), ∧ (and), ∨ (or), → (implies), ↔ (iff), ¬ (not) | |
| conclusion | Yes | The conclusion to prove from the premises | |
| prover | No | Which theorem prover to use (simple is built-in, others require installation) | vampire |
| timeout | No | Timeout in seconds for the proof attempt |