Claim
An atomic statement with an ID, text, and optional reason source.
Debate Tutorial
A guided walkthrough of the exact markdown-shaped grammar used on the landing page, with move-by-move examples and interactive confidence metadata.
This page turns the landing-page grammar block into a usable tutorial. It starts with atomic claims, shows how inference and relation moves work, then lets you manipulate a probability distribution that can live inside claim metadata.
An atomic statement with an ID, text, and optional reason source.
A move that connects premises to a conclusion with an explicit inference type.
Support or opposition edges that keep pressure and disagreement visible.
Confidence metadata that turns truth judgments into inspectable shapes instead of a bare scalar.
Section 1
Switch between real serializer outputs. The code sample updates from generated markdown, not hand-written approximations.
Every example below is produced by `DebateTreeAdapterImpl.toMarkdown`, so the tutorial stays in sync with the data model.
Every thread begins with an atomic claim. Give it an ID, plain text, and optionally a reason source.
Generated Syntax
Read the syntax as a ledger of moves rather than as one flat document.
Section 2
Claims can carry a full 1D distribution under the `p` metadata field. Move the controls and watch both the plot and the generated snippet update.
Live Graph
The green curve is your current claim confidence distribution. The dashed comparison curve is the broader baseline.
Distribution
A lightweight client-side plot of the same 1D distribution shape used for claim confidence metadata.
Section 3
This example mixes thread metadata, confidence metadata, claims, probabilistic inference, and a con relation.
Start in the move selector, then drag the uncertainty controls, then read the full thread. By the end you should be able to recognize the grammar as a sequence of typed moves rather than a block of mysterious symbols.
Read docs next