We present Elenchus, a dialogue system for knowledge base construction grounded in inferentialist semantics, where knowledge engineering is re-conceived as explicitation rather than extraction from expert testimony or textual content. A human expert develops a bilateral position (commitments and denials) about a topic through prover-skeptic dialogue with a large language model (LLM) opponent. The LLM proposes tensions (claims that parts of the position are jointly incoherent) which the expert resolves by retraction, refinement, or contestation. The LLM thus serves as a defeasible derivability oracle whose unreliability is structurally contained by the expert's authority. Our main technical contribution is a mapping from Elenchus dialectical states to material bases in Hlobil and Brandom's NonMonotonic MultiSuccedent (NMMS) logic, satisfying Containment and enabling the elaboration of logical vocabulary that makes explicit the inferential relationships negotiated in the dialectic. We demonstrate the approach on the W3C PROV-O provenance ontology, where a single dialogue session elicits and structures design tensions that a domain expert can articulate, corresponding to decisions documented in a retrospective analysis of the ontology's design. Using pyNMMS, an automated NMMS reasoner, we verify that the structural properties of the resulting material base (nontransitivity, nonmonotonicity, and independence) correspond to specific PROV design rationales, demonstrating end-to-end integration from dialogue through formal reasoning.
Figures & tables
Figure 1: The initial portion of the Elenchus system prompt.
Figure 2: GitHub issues capturing the state of an Elenchus dialectic described in the case study in Section 7 .
Figure 3: A GitHub issue capturing a challenge made by the LLM opponent in the course of an Elenchus dialectic described in Section 7 .
Issue #
Commitment
Proposition
1
Three core classes form the basis of PROV-O: Entity, Activity, Agent
p1
2
Entity is a thing with fixed aspects
p2
3
Activity is something that occurs over time and acts upon or with entities
p3
4
Agent bears responsibility for activities, entities, or other agents’ activities
p4
5
used and wasGeneratedBy relate Activities to Entities
Table 1: The initial commitments in the PROV-O dialectic leading to atomic propositions in the material base. Commitments were extracted from the Section 3.1 prose.
Issue #
Challenge
[ 35 ]
Resolution
Proposition
Material Implication
11
Fixed aspects; entity change?
RE1, RE3, RE5, RE6, EZ1
Pragmatist: context-relative individuation
p18
p2∣∼p18
12
Activity duration; instants?
EV1, EV4
Durational activities; instantaneous events
p27
p3∣∼p27
13
Responsibility vs. causation?
XG5, VI2–4, GE1
Agency is pragmatic ascription
p29
p4∣∼p29
14
wasInformedBy : shortcut?
VI1, VI6, EZ1
Independent: inferred, not reducible
p30
p6∣∼p30
15
Derivation criteria; identity?
XG8, VI5, VI6
Broad causal dependencies; subtypes narrow
p28
p7∣∼p28
16
Delegation responsibility?
XG11 (partial)
Hierarchical and transitive
p25,p26
p9∣∼p25 , p9∣∼p26
Table 2: Challenges and responses in the PROV-O dialectic leading to additional atomic propositions and material implications in the material base. Each challenge targeted an underspecification in the Section 3.1 prose; six of seven correspond to design tensions documented in Moreau et al.’s retrospective requirements analysis. The final column shows accepted material implications in I .
Table 3: Structural properties of the PROV-O material base verified by pyNMMS. All nine base consequences are derivable; the base is nontransitive and nonmonotonic; all base consequences are expressible as NMMS conditionals; the logical extension is supraclassical and conservative.
Requirement
Query
Result
Property
EZ3
p2∣∼p23
F
Nontrans.
EZ3
∣∼(p2→p18)∧(p18→p23)→(p2→p23)
T
Supraclass.
EZ3
∣∼p2→p23
F
Nontrans.
VI5
p7∣∼p28
T
Base
VI5
p28∣∼p7
F
Directional
VI1
p2∣∼p27 , p2∣∼p29
F
Indep.
Table 4: Design rationale queries mapping NMMS reasoning results to requirements documented in Moreau et al. ( ? ). Each row shows a query against the PROV-O material base, its result, and the structural property it demonstrates. F = False (non-derivable), T = True (derivable).