Mind · Reasoning

Dialectic

Internal Thesis-Antithesis-Synthesis loop

Definition

Mechanism

Internal reasoning process where an agent pits a thesis against an antithesis to generate a Synthesis. Unlike Socratic questioning (which queries the user), Dialectic queries a simulated critic persona within the agent's own context. It instantiates a PerspectiveEnsemble where one voice holds the thesis and another uses SteelmanCheck to construct the antithesis.

Preconditions

  1. Initial Thesis generated

Postconditions

  1. Either a refined Synthesis naming what it resolved, or a refutation naming what defeated the thesis

Invariants

  1. Terminates in a Synthesis naming the contradiction it resolves, or a refutation naming the one that defeated the thesis.
  2. The antithesis identifies the specific claim of the thesis it contradicts.

Risks

Failure modes

  1. Budget exhausted

    the `rounds` cap is reached with neither a synthesis nor a refutation.

  2. Strawman critic

    the antithesis is too weak to improve the thesis. Low `temperature` produces this by setting.

Relationships

Builds on

Composes with

SteelmanCheck

Qualify the opposition, then release only if the conclusion remains robust

References

Used by

References

Infrastructure

Tension

Reified conflict state

TensionHold

Maintain contradictions without premature resolution

Twinread

Keep two interpretations that correct each other's blind spots, without merging them

Reference

Parameters

rounds Integer, [1, 5]
Number of thesis-antithesis-synthesis cycles
temperature Float, [0.0, 1.0]
Divergence of antithesis generation (0 = conservative, 1 = radical)

Identity

Ref
Dialectic#26be
Sema ID
sema:Dialectic#mh:SHA-256:26bec9ea9924523af3aa4d24165e4131dfe2ca964a54cee6a7a12cd391bb8aec
Ring
2
Tier
2
Updated
2026-11-11
Supersedes
  • sema:Dialectic#mh:SHA-256:bc186b7126746e11187381e73aa67e712c6f0cfb87e47fd3ef9b090a60bee242
  • sema:Dialectic#mh:SHA-256:b5d0c3323ef5308f052db0f1393e1779e954248178a8365a2c3f754d149528e1
  • sema:Dialectic#mh:SHA-256:6eda97b37a3b5c219371d54b34532ffe19f5cb965307c68fbb54ce77f56dfcef
  • sema:Dialectic#mh:SHA-256:ae5e838272a716687f09d85a399840d9af330e7c17ae21426bcd0176b50afd54