Table of Contents

Class Contradiction

Namespace
AiDotNet.Interfaces
Assembly
AiDotNet.dll

Represents a detected contradiction between reasoning steps.

public class Contradiction
Inheritance
Contradiction
Inherited Members

Remarks

For Beginners: This class stores information about a contradiction that was found, including which steps conflict and why.

Properties

Explanation

Description of why these steps contradict each other.

public string Explanation { get; set; }

Property Value

string

Severity

Severity of the contradiction (0.0 = minor inconsistency, 1.0 = direct logical contradiction).

public double Severity { get; set; }

Property Value

double

Step1Number

The step number of the first conflicting statement.

public int Step1Number { get; set; }

Property Value

int

Step2Number

The step number of the second conflicting statement.

public int Step2Number { get; set; }

Property Value

int

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.