Lakatos outlined a theory of mathematical discovery and justification, which suggests ways in which concepts, conjectures and proofs gradually evolve via interaction between mathematicians. Different mathematicians may have different interpretations of a conjecture, examples or counterexamples of it, and beliefs regarding its value or theoremhood. Through discussion, concepts are refined and conjectures and proofs modified. We hypothesise that (i) it is possible to computationally represent Lakatos’s theory, and (ii) it is useful to do so. In order to test our hypotheses we have developed a computational model of his theory.Our model is a multiagent dialogue system. Each agent has a copy of a pre-existing theory formation system, which can ...