Class ProofStep

java.lang.Object
org.episteme.core.mathematics.logic.proof.ProofStep

public class ProofStep extends Object
Represents a single step in a formal proof.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • ProofStep

      public ProofStep(Formula formula, String justification, List<ProofStep> premises)
      Creates a new proof step.
      Parameters:
      formula - the formula asserted at this step
      justification - description of the justification (e.g., "Axiom", "Modus Ponens")
      premises - list of previous steps used as premises for this step
    • ProofStep

      public ProofStep(Formula formula, String justification)
      Creates a new proof step with no premises (e.g., an axiom).
      Parameters:
      formula - the formula asserted
      justification - description of the justification
  • Method Details