<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Journal</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1465-2978</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Automating \human-like" example-use in mathematics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alison Pease</string-name>
          <email>A.Pease@dundee.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ursula Martin</string-name>
          <email>Ursula.Martin@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Dundee</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Oxford</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>\Say there are four points: an equilateral triangle, and then one point in the center of the triangle. No three points are collinear. It seems to me that the windmill can not use the center point more than once! As soon as it hits one of the corner points, it will cycle inde - nitely through the corners and never return to the center point. I must be missing something here..." [Jerzy</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>\This isn't true it will alternate between the centre and each vertex of the triangle." [Joe</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <abstract>
        <p>We describe two studies into ways in which human mathematicians use mathematical examples in their research. In the rst study we bring together theoretical and empirical approaches to studying ways in which examples are used in mathematical research, concluding that examples are used for conjecture invention, understanding, plausibility-testing, disproof and modi cation. Where possible we describe corresponding e orts in automating these aspects of reasoning. In our second study we present an investigation based on grounded theory into example-use during an online mathematical conversation. These studies suggest ways in which \human-like" example-use in mathematics could be further automated.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        At an event that we organised a few years ago [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
leading mathematicians agged the importance of
collaborative systems that \think like a mathematician",
handle unstructured approaches such as the use of \sloppy"
natural language and the exchange of informal
knowledge and intuition not recorded in papers, and engage
diverse researchers in creative problem solving. This
accords with work of cognitive scientists, sociologists,
philosophers and the narrative accounts of
mathematicians themselves, which highlight the paradoxical nature
of mathematical practice | while the goal of
mathematics is to discover mathematical truths justi ed by
rigorous argument, mathematical discovery involves \soft"
aspects such as creativity, informal argument, error and
analogy.
      </p>
      <p>
        We followed the above event with an empirical study of
what mathematicians talk about [
        <xref ref-type="bibr" rid="ref3">22</xref>
        ], and found that
examples form the biggest single category. These may be
examples of a concept, such as the set of natural
numbers being an example of a group, and the numbers 3, 4,
and 5 an example of a Pythagorean triple, or
supporting or counterexamples to a conjecture, such as 2 and
3 being supporting examples of the conjecture that all
integers have an even number of divisors, and 4 being
a counterexample. The study found that examples are
used for di erent reasons at di erent points in a
conversation, for instance to understand a conjecture, to
test it, or extend it. For instance, consider the following
conversation, taken from an online forum for solving a
conjecture [3]:
In this paper we bring together work on example-use in
mathematics research and relate it to automated
reasoning. In the rst study we consider a course-grained
empirical study (x2.1) and review theoretical ideas on
example-use (x2.2), describing resulting roles for
examples and corresponding automated systems (x2.3). In the
second we conduct a ne-grained analysis of a
mathematical research conversation (x3) and show the importance
of context, language and social pleasantries for talking
about di erent kinds of example. We conclude by
considering next steps in building collaborative systems for
contributing examples in mathematical research (x4).
      </p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>The simulation of mathematical reasoning has been a
driving force throughout the history of Arti cial
Intelligence research, yet despite signi cant successes (eg
[10; 9; 13]) it has not achieved widespread adoption by
mathematicians. An oft-cited reason for this is that
current systems cannot do mathematics in the way that
humans do: machine proofs are thought to be unclear,
uninspiring and untrustworthy, as opposed to human
proofs which can be deep, elegant and explanatory.
Traditionally there have been two barriers to developing
systems which produce \human-like" mathematics: rstly,
it is di cult to know what this is; and secondly, it is
di cult to automate [6; 12]. Recent developments in
online collaborative mathematics, such as the Polymath
and MathOver ow projects [4; 5] provide a remarkable
opportunity for overcoming the rst barrier: by
providing a working record of the backstage of mathematics,
complete with mistakes, deadends and un nished work,
these constitute a rich evidence base for understanding
live mathematical practice. At the same time, we
believe that we can start to overcome the second barrier
by focusing in on a speci c and particularly prominent
aspect of mathematical practice { example-use in
mathematics. This will allow us to (a) build on the
increasing sophistication of model generators in automated
reasoning, and (b) formulate constrained, measurable and
achievable goals for automated \human-like"
exampleuse in mathematics.
2</p>
      <sec id="sec-2-1">
        <title>Study 1: Theories of example-use in mathematical research</title>
        <p>2.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>An empirical study</title>
      <p>
        The mathematical community have developed systems
for \crowdsourcing" (albeit among a highly specialised
crowd) the production of mathematics through
collaboration and sharing [
        <xref ref-type="bibr" rid="ref2">20</xref>
        ]. The Polymath and
MiniPolymath collaborative proofs, a new idea led by Gowers and
Tao, are of particular interest to us: these use a blog
and wiki for collaboration among mathematicians from
di erent backgrounds and have led to major advances
[
        <xref ref-type="bibr" rid="ref15">11</xref>
        ]. Also of interest are discussion fora which allow
rapid informal interaction and problem solving; in seven
years the community question answering system for
research mathematicians MathOver ow has around 70,000
users and has hosted over 90,000 conversations. These
systems provide substantial and unprecedented evidence
for studying mathematical practice, allowing the
augmentation of traditional ethnography with a variety of
empirical techniques for analysing the texts and network
structures of the interactions.
      </p>
      <p>
        In an ethnographic analysis of such a record [
        <xref ref-type="bibr" rid="ref4">23</xref>
        ], we
classi ed each conversation turn as relating to di erent
aspects of mathematical activity and found that the largest
single category was examples. Here we mean examples of
concepts or conjectures: mathematical objects, such as
speci c numbers, graphs or groups, which have
particular properties. For instance, the number 2 is an example
of the concept prime number, a supporting example of
the fundamental theorem of arithmetic, and a
counterexample to the conjecture that all primes are odd.
Examples were used for di erent purposes at di erent stages of
the discussion. One of the rst comments was a simple
supporting example of the conjecture { the only example
explicitly raised in this context. Other supporting
examples were raised as elaboration or as highlighting the
necessity of a condition in order to explore the condition.
One comment contained an argument as to why a
particular example could not exist. Some examples { both
support and counterexamples { were raised as clari
cation. 83% of the comments we categorised as concerning
examples were about counterexamples (or examples of
undetermined status).
      </p>
      <p>
        In a study of a sample mathover ow conversations we
found that in a third of the responses explicit
examples were given, as evidence for, or counterexamples to,
conjectures. Requests for examples of a phenomenon
or an object with particular properties also featured in
our breakdown of questions as one of three predominant
kinds [
        <xref ref-type="bibr" rid="ref20">16</xref>
        ]. These analyses suggest that examples play a
fundamental role in mathematical collaboration { a
conservative estimate puts it at a third of all mathematical
conversations that we analysed.
2.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>Theoretical work</title>
      <p>
        The small amount of theoretical work on the use of
examples in mathematical research { itself based on
realworld case studies { supports our ndings. Polya wrote
extensively about the value of examples in conjecture
generation and testing [
        <xref ref-type="bibr" rid="ref5">24</xref>
        ], while Lakatos followed up
Polya's ideas with a demonstration of the role that
counterexamples play, driving negotiation and development
of concepts, conjectures and proofs [
        <xref ref-type="bibr" rid="ref19">15</xref>
        ].
      </p>
      <p>In his \Induction in solid geometry" [25, Part III, pp
35- ] Polya details how examples are invoked at di
erent points to suggest, evaluate, develop and prove the
Descartes-Euler conjecture that for any polyhedra, the
number of vertices (V) minus the number of edges (E)
plus the number of faces (F) is equal to 2. He starts
with simple examples of polyhedra to nd regularities
and formulating initial conjectures. Once a conjecture
has been found, plausibility testing is performed with
examples getting gradually more complex, looking for
examples which support rather than refute the
conjecture. If it stands up to these then more severe
examples are looked for - with the focus going from
nding supporting examples to looking for counterexamples,
leading to \very di cult" cases. If a conjecture
survives this test, then a proof is sought. Lakatos takes
over at the this point, describing a rational
reconstruction in which counterexamples drive conjecture and
concept change and are used to strengthen a proof via
various responses. These include three main methods of
theorem formation { all triggered by counterexamples:
monster-barring (concerned with concept development);
exception-barring (concerned with conjecture
development), and the method of proofs and refutations
(concerned with proof development).
2.3</p>
    </sec>
    <sec id="sec-5">
      <title>Examples in Automated Reasoning</title>
      <p>
        Example, or model, generation is one of the successes
of formal veri cation, interactive theorem proving, and
automated reasoning, with substantial research
underlying these achievements. Techniques underlying such
systems include methods based on rst order reasoning,
constraint satisfaction, and propositional logic: see [
        <xref ref-type="bibr" rid="ref8">27</xref>
        ]
for an overview.
      </p>
      <p>
        We summarise our empirical studies in x2.1 and
theoretical work presented in x2.2 as using examples for the
following purposes: (i) conjecture invention; (ii)
understanding a conjecture; (iii) plausibility-testing; (iv)
disproving or modifying a conjecture. Simulations of (i)
and (iv) can found in automated reasoning: to the best
of our knowledge there is little or no automated work
on (ii) or (iii). The rst purpose is scienti c
induction, which underlies the machine learning paradigm.
Colton's theory formation system HR [
        <xref ref-type="bibr" rid="ref11">7</xref>
        ] also uses
examples, or objects of interest (such as speci c groups
or numbers), to drive theory development. The
system uses production rules to form new concepts from
old ones; measures of interestingness to drive a heuristic
search; empirical pattern-based conjecture making
techniques to nd relationships between concepts, and third
party logic systems such as the Otter theorem prover[
        <xref ref-type="bibr" rid="ref23">19</xref>
        ],
the Mace model generator[
        <xref ref-type="bibr" rid="ref21">17</xref>
        ]. Otter is a rst order
resolution theorem prover which has been used for many
discovery tasks in algebraic domains, e.g., [
        <xref ref-type="bibr" rid="ref22">18</xref>
        ]. Mace
is a model generator which employs the Davis-Putnam
method for generating models to rst order sentences.
The IsaCosy system by Johansson et al. is another
instances of example-driven theory formation software [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ]
which performs inductive theory formation by
synthesising conjectures from the available constants and free
variables.
      </p>
      <p>
        Along with colleagues, Pease has developed two
software systems based on the fourth purpose above.
The Theorem Modi er system (TM) [
        <xref ref-type="bibr" rid="ref12">8</xref>
        ] uses Lakatos's
exception-barring methods to provide a exible
automated theorem-proving system. This is able to take in
a conjecture, try to prove it and if unsuccessful (either
because the conjecture is too hard to prove or because it
is false), use supporting or counter-examples to produce
modi ed versions of the conjecture which it can prove.
For instance, given the non-theorem that all groups are
Abelian, TM states that it cannot prove the original
result, but it has discovered that all self-inverse groups are
Abelian. The HRL system [21] is a computational
representation of Lakatos's theory, in which all of his main
methods for theory development are implemented. In
keeping with the dialectical aspect described by Lakatos,
HRL is implemented in an agent architecture. Each
agent has a copy of the HR system, and starts with a
different database of examples to work with, and di erent
interestingness measures. Agents send conjectures,
concepts, counterexamples, or requests to a central agent,
who choreographs a discussion, using the example-based
methods prescribed by Lakatos to modify faulty
conjectures.
3
      </p>
      <sec id="sec-5-1">
        <title>Study 2: A ne-grained study of example-use in mathematics research</title>
        <p>3.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Source material</title>
      <p>To apply empirical methods to the study of
mathematical explanation we looked for a suitable source of
data which, ideally, would capture the live production of
mathematics rather than the nished outcome in
textbook or journal paper; would exhibit examples in
practice through capturing mathematical collaboration; and
could be argued to represent the activities of a reasonable
subset of the mathematical community. The dataset we
chose was the rst Mini-Polymath project, in 2009, an
online collaboration on a blog to solve problems drawn
from International Mathematical Olympiads.
The rst Mini-Polymath project started on July 20th,
2009 @ 6:02 am and ended August 15th, 2010 @ 3:30
pm. The problem statement came from Problem 6 of
the Math Olympiad that year:</p>
      <p>Let a1; a2; : : : ; an be distinct positive integers
and let M be a set of n 1 positive integers not
containing s = a1 +a2 +: : :+an. A grasshopper
is to jump along the real axis, starting at the
point 0 and making n jumps to the right with
lengths a1; a2; : : : ; an in some order. Prove that
the order can be chosen in such a way that the
grasshopper never lands on any point in M .</p>
      <p>The solution was found on 21st July, 2009@ 11:16 am
after 201 comments. The total conversation contained 356
comments and 32,430 words, and there were between
81 and 100 participants (some participants were
anonymous). We analysed the rst 160 comments, which is
80% of the conversation leading up to the solution.1
3.2</p>
    </sec>
    <sec id="sec-7">
      <title>Method</title>
      <p>
        We used an approach based on grounded theory [
        <xref ref-type="bibr" rid="ref7">26</xref>
        ]
to conduct a ne-grained study. This is a data-driven
method to systematically build integrated sets of
concepts in a topic where little is known. Researchers keep
an open mind in order to build a theory which is purely
1The reason for 80% rather than the full 100% was purely
pragmatic: such close analysis is extremely time-consuming
to perform and it was felt that results were su ciently robust
after 80%.
grounded in data rather than in uenced by prior work.
As is the standard in grounded theory, we followed four
stages:
1. Open coding: Use the raw data to suggest code
definitions (anchors that help to identify key points in
the data).
2. Axial coding: Development of concepts by
combining codes into collections of similar content.
3. Selective coding: Grouping the concepts into
categories - put the data back together by making
connections across codes, categories, and concepts.
4. Theory building: Compare the central phenomenon
across several dimensions, and formulate the major
themes which have emerged.
      </p>
      <p>Here codes, concepts and categories are di erent levels
of abstraction and are the building blocks for a grounded
theory.</p>
      <p>We used a software tool for grounded theory and mixed
methods research, dedoose [2], shown in Figure 1. Here
we see the codi cation of a comment. It can be seen
that we sometimes applied multiple codes within a single
comment, or sentence; even applying overlapping codes
if appropriate. In this example for instance, the words
\ugle", \elusive" and \hope" (which occurs twice) are
coded as emotion or value words, which has been
categorised under language.</p>
      <p>The coding was mainly done by the rst author, who has
a rst degree in Mathematics, a PhD in a related
discipline and more than 10 years experience studying
mathematical reasoning. Her analysis was discussed at length
and during di erent stages of analysis with the second
author, who has a PhD in Mathematics and over 10
years experience as a professional research
mathematician. Any di erences of opinion were resolved, allowing
us to align our ideas.
3.3</p>
    </sec>
    <sec id="sec-8">
      <title>Findings</title>
      <p>In order to build a substantive theory of example-use
in mathematical research, we followed the stages of
grounded theory as described below.</p>
    </sec>
    <sec id="sec-9">
      <title>Open coding</title>
      <p>In the rst stage, we identi ed and coded code de nitions
of interest via open coding. In the example below, a
participant gives a local conjecture about the shortest
route and points out a problem example straightaway.
This comment excerpt is coded as \Counterexample to
a local conjecture"</p>
      <sec id="sec-9-1">
        <title>I had hoped that the shortest would always</title>
        <p>be (mk; mk+1), but this doesn't seem to be
true: consider A = (9; 10; 11; 30) and M =
(11; 30; 49).</p>
        <p>The open coding process created a total of 98 loosely
connected codes and descriptions. Since we coded the
conversation into any appropriate size chunk of data and
allowed multiple codings, we could get more code
applications than number of comments: in fact we got
significantly more, with 646 applications of the codes across
our 160 comments.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Axial coding</title>
      <p>In the second stage, we identi ed interrelationships
between our codes and formed concepts by combining
codes, to describe repeated patterns of interactions and
problem solving strategies in the conversation. We found
23 concepts, including examples, and also error,
explanation, question, re-representation, references to other
mathematics, metaphors and requests for help (we show
interrelationships for our examples category in Figure 2).</p>
    </sec>
    <sec id="sec-11">
      <title>Selective coding/Theory building</title>
      <p>In the third and fourth stages, we grouped concepts into
categories, making connections across codes, categories,
and concepts. The following main categories emerged:
context (often a mathematical object such as a
conjecture or a concept), the language used (for instance,
emotive or values language, or metaphors), and the social
pleasantries needed to keep the conversation owing (for
instance, thanking a participant for their contribution or
introducing a new comment in a very humble way).
We show a visual representation of how these categories
relate to each other and to di erent kinds of examples
in Figure 3.</p>
    </sec>
    <sec id="sec-12">
      <title>Context:</title>
      <p>Hypothesized cases to explore a conjecture were very
common, and these arose in the context of
introducing notation, re-representation, meta-comments about
proof, explanation, justi cation, induction and using
them to asking questions. Simple supporting examples
were used to explore a conjecture.</p>
      <p>Counterexamples were largely used in the context of
explanation, asking questions and proof development,
including induction, case splits and constructive
arguments. They were also used in the context of errors
being pointed out.</p>
      <p>Examples were also suggested as useful cases, rather
than directly supporting or refuting a given conjecture.
For instance, worst case scenarios were brought up in the
context of proof strategies.</p>
      <p>There were no examples found being used in the context
of rhetorical questions or requests for help, and very few
in the context of directly considering the plausibility of
a conjecture.
Value words were used describing some examples, for
instance, examples were described as degenerate or as
particularly useful (value words) in a given context. The
quote below discusses an example, breaking it down into
various scenarios and using them to discuss proof
strategy and in particular when induction was \a bit of a
sledgehammer" (metaphor), and when it was \more
appropriate" (each time showing why). Emotive words
such as \cheating" are used in a lighthearted way:
Let's take ai = i for i = 1; 2; 3; 4. So we're
trying to get to 10 in steps of 1,2,3,4 and there
are three landmines.</p>
      <sec id="sec-12-1">
        <title>If there's a landmine on any of 1,2,3,4, then by</title>
        <p>47 (@liuxiaochuan) they must be on 4, or 4 and
3, o r 4 and 3 and 2. In the third case we can
go to 1 and then to 5, and then were done by
induction (two steps and zero obstacles, so
perhaps induction was a bit of a sledgehammer).
If there are obstacles on 4 and 3, then induction
is more appropriate { we can either get to 5 in
two steps and are then done, or theres an
obstacle at 5, in which case we can go 2,6,7,10. If
theres just an obstacle at 4, things get harder,
since then we need to know what goes on after
4. But then we can cheat and say that at least
one number between 6 and 9 is an obstacle so
we can run things in reverse. The only case not
covered is then when the obstacles are at 4,5,6.</p>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>Social pleasantries:</title>
      <p>When people were discussing a hypothesized case to
explore, they frequently referred to a previous comment {
either by number, by the content, or using the name of
the participant who had said it.</p>
      <p>Humble language was used occasionally when exploring
a simple case which supports a sub-conjecture: \(I may
make mistakes here.)"
4</p>
      <sec id="sec-13-1">
        <title>Further work and conclusions</title>
        <p>The new records of mathematical reasoning, our
ethnographic studies highlighting the importance of the
example in such reasoning, alongside the development of
sophisticated model generation systems, mean that we
are now in a position to build on our insight into the use
of examples in mathematics and extend it in a
computational way. We plan to automate those roles (ii) and
(iii) for which we found no corresponding system in x2,
and to build on results from x3 to guide us in
constructing a system which can useful contribute examples to a
mathematics research conversation.</p>
        <p>Building a system which can do even a limited aspect of
\human-like" mathematics will open the way for a new
form of mixed-initiative, collaborative reasoning between
human and software participants in interactions which
are both naturalistic but formally constrained and
wellde ned. This has the potential to impact both the
professional practice and pedagogy of mathematics.</p>
      </sec>
      <sec id="sec-13-2">
        <title>Acknowledgments</title>
        <p>This work was supported by EPSRC grants
EP/P017320/1 and EP/K040251/2. We are
grateful to our anonymous reviewers for their thoughtful
comments.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>[1] http://events.inf.ed.ac.uk/sicsa-mcp/.</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <source>Reinventing Discovery: The New Era of Networked Science</source>
          . Princeton University Press, USA,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Martin</surname>
          </string-name>
          .
          <article-title>Seventy four minutes of mathematics: An analysis of the third minipolymath project</article-title>
          .
          <source>In Proceedings of the AISB Symposium on Mathematical Practice and Cognition II</source>
          , pages
          <volume>19</volume>
          {
          <fpage>29</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Martin</surname>
          </string-name>
          .
          <article-title>Summary of an ethnographic study of the third mini-polymath project</article-title>
          .
          <source>In Computability in Europe. Informal presentation</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>G.</given-names>
            <surname>Polya</surname>
          </string-name>
          .
          <article-title>Mathematics and plausible reasoning: Induction and analogy in mathematics</article-title>
          , volume I. Princeton University Press,
          <year>1954</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>G. Polya. Mathematical</given-names>
            <surname>Discovery</surname>
          </string-name>
          . John Wiley and Sons, New York,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>A.</given-names>
            <surname>Strauss</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Juliet</surname>
          </string-name>
          .
          <article-title>Grounded theory methodology: An overview</article-title>
          . In N. Denzin and Y. Lincoln, editors,
          <source>Handbook of Qualitative Research (1st ed)</source>
          , pages
          <fpage>273</fpage>
          {
          <fpage>284</fpage>
          .
          <string-name>
            <surname>Sage</surname>
            <given-names>Publications</given-names>
          </string-name>
          , Thousand Oaks, CA.,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Zhang.</surname>
          </string-name>
          <article-title>Mace4 and sem: A comparison of nite model generators</article-title>
          . In M. P. Bonacina and M. E. Stickel, editors,
          <source>Automated Reasoning and Mathematics: Essays in Memory of William W. McCune</source>
          , pages
          <volume>101</volume>
          {
          <fpage>130</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>Mathover ow</article-title>
          . http://mathover ow.net,
          <year>September 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>A</given-names>
            <surname>Bundy</surname>
          </string-name>
          .
          <source>Automated theorem provers:</source>
          a practical tool? Ann Math Artif Intell,
          <volume>61</volume>
          :3{
          <fpage>14</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Colton</surname>
          </string-name>
          .
          <source>Automated Theory Formation in Pure Mathematics</source>
          . Springer-Verlag,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Colton</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          .
          <article-title>The TM system for repairing non-theorems</article-title>
          .
          <source>In Selected papers from the IJCAR'04 disproving workshop</source>
          , Electronic Notes in Theoretical Computer Science, volume
          <volume>125</volume>
          (
          <issue>3</issue>
          ). Elsevier,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>T</given-names>
            <surname>Hales</surname>
          </string-name>
          et al.
          <article-title>A revision of the proof of the kepler conjecture</article-title>
          .
          <source>Discrete &amp; Comp Geom</source>
          ,
          <volume>44</volume>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G</given-names>
            <surname>Gonthier</surname>
          </string-name>
          .
          <article-title>Advances in the formalization of the odd order theorem</article-title>
          .
          <source>Proc. of Interactive Theorem Proving</source>
          ,
          <volume>6898</volume>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gowers</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <article-title>Massively collaborative mathematics</article-title>
          .
          <source>Nature</source>
          ,
          <volume>461</volume>
          (
          <issue>7266</issue>
          ):
          <volume>879</volume>
          {
          <fpage>881</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W. T.</given-names>
            <surname>Gowers</surname>
          </string-name>
          .
          <article-title>Rough structure and classi cation</article-title>
          .
          <source>GAFA (Geometric And Functional Analysis)</source>
          , Special volume {
          <source>GAFA2000(1{0)</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J</given-names>
            <surname>Harrison</surname>
          </string-name>
          .
          <source>andbook of practical logic and automated reasoning</source>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Johansson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dixon</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bundy</surname>
          </string-name>
          .
          <article-title>Conjecture synthesis for inductive theories</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          ,
          <volume>47</volume>
          (
          <issue>3</issue>
          ):
          <volume>251</volume>
          {
          <fpage>289</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>[15] I. Lakatos. Proofs and Refutations</source>
          . Cambridge University Press, Cambridge,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Ursula</given-names>
            <surname>Martin</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alison</given-names>
            <surname>Pease</surname>
          </string-name>
          .
          <article-title>Mathematical practice, crowdsourcing, and social machines</article-title>
          .
          <source>In Jacques Carette</source>
          , David Aspinall,
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Lange</surname>
          </string-name>
          , Petr Sojka, and Wolfgang Windsteiger, editors,
          <source>Intelligent Computer Mathematics</source>
          , volume
          <volume>7961</volume>
          of Lecture Notes in Computer Science, pages
          <volume>98</volume>
          {
          <fpage>119</fpage>
          . Springer Berlin Heidelberg,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>W.</given-names>
            <surname>McCune</surname>
          </string-name>
          .
          <article-title>MACE 2 reference manual</article-title>
          .
          <source>Technical Report ANL/MCS-TM-249</source>
          ,, Argonne National Laboratories,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>W.</given-names>
            <surname>McCune</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Padmanabhan</surname>
          </string-name>
          .
          <source>Automated Deduction in Equational Logic and Cubic Curves, LNAI</source>
          , 1095. Springer-Verlag,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>W.W.</given-names>
            <surname>McCune</surname>
          </string-name>
          .
          <article-title>Otter 3.0 Reference Manual and Guide</article-title>
          .
          <source>Technical Report ANL-94/6</source>
          , Argonne National Laboratory, Argonne, USA,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>