Interface IEquivalenceChecker

Namespace
LogicalOptimizer
Assembly
LogicalOptimizer.dll

Pluggable equivalence backend. The core library ships two implementations: HybridEquivalenceChecker (truth table small / SAT miter large) and BddEquivalenceChecker (canonical diagrams, best for repeated queries). External adapters (e.g. an optional Z3 package) implement the same contract for production verification at scales beyond the built-in budgets.

public interface IEquivalenceChecker

Methods

Check(AstNode, AstNode, CancellationToken)

EquivalenceCheckResult Check(AstNode left, AstNode right, CancellationToken cancellationToken = default)

Parameters

left AstNode
right AstNode
cancellationToken CancellationToken

Returns

EquivalenceCheckResult