<TeXmacs|0.3.5.12>

<style|article>

<\body>
  <surround|<with|mode|math|<assign|D|<with|math
  font|cal|D>><assign|E|<with|math font|cal|E>><assign|F|<with|math
  font|cal|F>><assign|cE|<wide|<with|math
  font|cal|E><space|0.6spc>|\<check\>><space|-0.6spc>><assign|cD|<wide|<with|\
  math font|cal|D><space|0.6spc>|\<check\>><space|-0.6spc>>><with|mode|math|<\
  assign|S|<with|math font|cal|S>><assign|R|<with|math
  font|cal|R>>>||<\expand|make-title>
    <title|Zero-testing, witness conjectures and<format|next
    line>differential diophantine approximation>

    <author|Joris van der Hoeven>

    <address|Dépt. de Mathématiques (bât. 425)<format|next line>Université
    Paris-Sud<format|next line>91405 Orsay CEDEX<format|next line>France>

    <expand|title-date|November 14, 2001>
  </expand>>

  <\abstract>
    Consider a class of constants built up from the rationals using the field
    operations and a certain number of transcendental functions like
    <with|mode|math|exp>. A central problem in computer algebra is to test
    whether such a constant, which is represented by an expression, is zero.

    The simplest approach to the zero-test problem is to evaluate the
    constants up to a certain number of decimal digits. Modulo certain
    precautions, we will make it likely that this approach is actually a
    valid one. More precisely, one may for instance restrict oneself to
    certain subsets of expressions in order to avoid ``high precision
    fraud''. For such subsets, we will state witness conjectures, which
    propose reasonable lower bounds for non zero constants as a function of
    the minimal sizes of expressions that represent them.

    Unfortunately, such witness conjectures are extremely hard to prove,
    since they are really far reaching generalizations of results in
    diophantine approximations. Nevertheless, we will also discuss their
    counterparts for formal power series, which are more accessible.
  </abstract>

  <section|Introduction>

  Zero-testing an important issue in mathematics and more specifically in
  computer algebra. Standard mathematical notation provides a way of
  representing many transcendental functions. However, trivial cases apart,
  this notation gives rise to the following problems:

  <\itemize>
    <item>Expressions may not be defined: consider <with|mode|math|1/0>,
    <with|mode|math|log(0)> or <with|mode|math|log(e<rsup|x+y>-e<rsup|x>*e<rs\
    up|y>)>.

    <item>Expressions may be ambiguous: what values should we take for
    <with|mode|math|log(<with|math condensed|true|-1>)> or
    <with|mode|math|<sqrt|z<rsup|2>|>><space|0.4spc>?

    <item>Expressions may be redundant: we have the functional equation

    <\expand|equation*>
      sin<rsup|2> x+cos<rsup|2> x=1,
    </expand>

    although <with|mode|math|sin<rsup|2> x+cos<rsup|2> x> and
    <with|mode|math|1> are different as expressions. Similarly,

    <expand|equation*|<sqrt|<sqrt|32/5|5>-<sqrt|27/5|5>|3>=(1+<sqrt|3|5>-<sqr\
    t|9|5>)/<sqrt|25|5>.>
  </itemize>

  The first two problems can usually be solved by restricting oneself to an
  appropriate setting. Remains the third and most difficult problem, which is
  known as the zero-test or zero-equivalence problem, since we are usually
  interested in expressions that represent functions in a ring.

  As a reflex, most mathematicians tend to deal with the zero-test problem by
  restricting their attention to expressions of a certain form and proving a
  structure theorem for such expressions. Some successes of this approach are
  the following:

  <\itemize>
    <item>Computations in algebraic extensions of a field using Groebner
    basis techniques. In this case an element of the algebraic extension is
    represented uniquely by its reduction modulo the Groebner basis.

    <item>The Risch structure theorem <apply|cite|Ris75> allows computations
    in differential field extensions by exponentials, logarithms, or
    integrals. This technique may be adapted to a few other cases
    <apply|cite|SSC85>.

    <item>Richardson designed a zero-test for elementary constants (i.e.
    constants which may be defined implicitly using rational numbers, the
    field operations and exponentiation), which assumes Schanuel's conjecture
    <apply|cite|Richardson94a>, <apply|cite|Ax71>.

    <item>More recently, Ecalle has proved several structure theorems for
    generalized polylogarithms and zeta functions. One may expect the design
    of fast algorithms for dealing with such functions on the basis of his
    results.
  </itemize>

  However, it should be stressed that a structure theorem explicitly
  describes <with|font shape|italic|all> relations which hold for the class
  of expressions being considered. Such a theorem is much more powerful than
  a zero-test algorithm, which just provides a method to test whether a
  <with|font shape|italic|particular> expression represents zero.

  It is therefore recommended to treat the zero-test problem independently
  from the problem of establishing a complete structure theorem. Indeed, we
  have just stressed that the zero-test problem is less ambitious, so it may
  be solved for larger classes of expressions. Secondly, even if a structure
  theorem exist, a special purpose zero-test may be more efficient than a
  zero-test derived from the theorem, which may be very complicated.

  Now engineers have a very simple solution to the zero-test problem for
  constants: evaluate the constant with double precision and test whether the
  result vanishes. The advantage of this method, which works most of the
  time, is that it is very fast. However, double precision is not always
  sufficient to ensure the correctness of the answers. This problem can not
  merely be solved by considering quadruple or higher fixed precisions.
  Instead, it rises an interesting theoretical question: what is the required
  precision of evaluation <with|font shape|italic|as a function of> the size
  of the input expression in the zero-test.

  Now there are some well-known examples of small, but non-zero expressions,
  like

  <equation|e<rsup|\<pi\>*<sqrt|163/9>>-640320,<label|hpf1>>

  or

  <equation|e<rsup|e<rsup|e<rsup|10>>+e<rsup|-e<rsup|e<rsup|10>>>>-e<rsup|e<r\
  sup|e<rsup|10>>>-1.<label|hpf2>>

  Essentially, we conjecture that such examples always come down to the
  substitution of a very small number in a non-zero power series with high
  valuation. This is clear in the second example, but may necessitate some
  extra work in other cases. For other nice examples of ``high precision
  fraud'', we refer to <apply|cite|BB92>.

  In order to develop reliable zero-tests, we thus have to search for a
  setting in which high precision fraud is impossible. In the case of exp-log
  constants, one possible approach is to limit the modules of certain
  subexpressions. In such a setting an expression like
  <with|mode|math|10<rsup|100>> might become invalid and need to be rewritten
  as <with|mode|math|10\<times\>\<cdots\>\<times\>10>, which increases its
  size. Then it is reasonable to expect that there exist bounds from below
  for the absolute values of non-zero constants as a function of the sizes of
  their representing expressions. Such ``witness conjectures'' were first
  stated in <apply|cite|vdHoeven97|vdH:singhol>, and later by Richardson
  <apply|cite|Rich01>, who has also done some numerical computations which
  tend to confirm our expectations.

  In this paper, we study several possible formulations of witness
  conjectures and we consider more general transcendental functions, defined
  by differential equations and initial conditions. We will also discuss some
  analogue conjectures for formal power series, on which we some progress has
  already been made <format|no line break><apply|cite|Khov91|ShVdH01>.

  Witness conjectures may be interpreted as far reaching generalizations of
  existing conjectures and results in diophantine approximation
  <apply|cite|Lang71>. Indeed, this theory is concerned with finding good
  rational approximations of real numbers <with|mode|math|x>, which is
  equivalent to minimizing

  <\expand|equation*>
    \|p*x-q\|
  </expand>

  for large <with|mode|math|p,q\<in\><with|math font|Bbb*|Z>>. More
  generally, diophantine approximation is concerned with minimizing
  <with|mode|math|\|P(x)\|> for polynomials <with|mode|math|P\<in\><with|math
  font|Bbb*|Z>[X]>. In our case, we are interested in even more general
  expressions, which involve transcendental functions defined by differential
  equations and initial conditions. The theory of minimizing the absolute
  values of such more general expressions might therefore be baptized as
  ``differential diophantine approximation''.

  We finally want to stress the interest of our approach for transcendental
  number theory. One major problem in this area is that it is already very
  hard to just state something like a generalization of the Schanuel
  conjecture for more general transcendental functions. The reason of this
  difficulty is that this conjecture is a result of the ``structure theorem''
  approach. In order to state such a generalization, one thus has to
  anticipate the structure theorems which hold in the more general setting.
  By contrast, our ``witness conjecture'' approach directly applies to more
  general settings and it is legitimate to hope that some of the tools
  developed in this context can also be applied elsewhere.

  <section|Witness conjectures for constants>

  <subsection|Exp-log constants>

  Let <with|mode|math|<apply|cE>> be the set of exp-log constant expressions,
  i.e.<group|> the expressions formed from <with|mode|math|{0,1}> using
  <with|mode|math|+,-,\<times\>,/,exp> and <with|mode|math|log>. We will
  denote by <with|mode|math|<apply|E>> the set of real numbers which can be
  represented by an expression in <with|mode|math|<apply|cE>> and by
  <with|mode|math|x\<in\><apply|E>> the real number represented by an
  expression <with|mode|math|<wide|x|\<check\>>\<in\><apply|cE>>. We will
  denote by <with|mode|math|\<sigma\>(<wide|x|\<check\>>)> the size of an
  expression <with|mode|math|<wide|x|\<check\>>\<in\><apply|cE>>
  (i.e.<group|> the number of nodes when interpreting the expression as a
  tree). Given a rational number <with|mode|math|N\<geqslant\>3>, we denote
  by <with|mode|math|<apply|cE><rsub|N>> the set of all expressions
  <with|mode|math|<wide|x|\<check\>>\<in\><apply|cE>>, such that
  <with|mode|math|N<rsup|-1>\<leqslant\>\|y\|\<leqslant\>N> for all
  subexpressions <with|mode|math|<wide|y|\<check\>>> of
  <with|mode|math|<wide|x|\<check\>>>. In <apply|cite|vdHoeven97>, we stated
  the first <with|font shape|italic|witness conjecture>:

  <\conjecture>
    <label|wc1>There exists a function <with|mode|math|\<varpi\>> of one of
    the forms

    <\expand|enumerate-alpha>
      <item><with|mode|math|\<varpi\>(\<sigma\>)=K*\<sigma\>>;

      <item><with|mode|math|\<varpi\>(\<sigma\>)=K<rsup|\<sigma\>>,>
    </expand>

    where <with|mode|math|K\<geqslant\>1> depends on <with|mode|math|N>, such
    that

    <equation|\|x\|\<geqslant\>e<rsup|<with|math
    condensed|true|-\<varpi\>(\<sigma\>(<wide|x|\<check\>>))>>.<label|wb>>

    for all <with|mode|math|<wide|x|\<check\>>\<in\><apply|cE><rsub|N>> with
    <with|mode|math|x\<neq\>0>.
  </conjecture>

  Actually, we conjectured the <with|font shape|italic|b>-part and we
  remarked that the conjecture might even hold for smaller <with|font
  shape|italic|witness functions> <with|mode|math|\<varpi\>>, such as in the
  <with|font shape|italic|a>-part. We will call the <with|font
  shape|italic|a>-part a <with|font shape|italic|strong witness conjecture>
  and the <with|font shape|italic|b>-part a <with|font shape|italic|weak
  witness conjecture>. It is also possible to consider intermediate witness
  conjecture, by taking <with|mode|math|\<varpi\>(\<sigma\>)=\<sigma\><rsup|K\
  >>, for instance. In general, we call a weakness conjecture strong, if
  <with|mode|math|log<rsub|l> \<varpi\>(exp<rsub|l>
  \<sigma\>)\<sim\>\<sigma\>>, for some <with|mode|math|l\<in\><with|math
  font|Bbb*|N>>, where <with|mode|math|log<rsub|l>> and
  <with|mode|math|exp<rsub|l>> denote the <with|mode|math|l>-th iterates of
  <with|mode|math|log> and <with|mode|math|exp>. In what follows, we will
  only state strong witness conjectures with linear witness functions, but it
  might turn out in the future that other witness functions are necessary.

  A slightly different setting was first considered (in a more general form)
  in <apply|cite|vdH:singhol>. Given a rational number
  <with|mode|math|N\<gtr\>1>, let <with|mode|math|<apply|cE><rprime|'><rsub|N\
  >> be the class of all expressions <with|mode|math|<wide|x|\<check\>>> in
  <with|mode|math|<apply|cE>>, such that for each subexpression
  <with|mode|math|<wide|y|\<check\>>> of <with|mode|math|<wide|x|\<check\>>>
  of the form <with|mode|math|<wide|y|\<check\>>=exp <wide|z|\<check\>>> we
  have <with|mode|math|\|z\|\<leqslant\><format|no line break>N>, and such
  that for each subexpression <with|mode|math|<wide|y|\<check\>>> of
  <with|mode|math|<wide|x|\<check\>>> of the form
  <with|mode|math|<wide|y|\<check\>>=log <wide|z|\<check\>>> we have
  <with|mode|math|1/N\<leqslant\>z\<leqslant\>N>.

  <\conjecture>
    <label|wc1-bis>There exists a witness function of the form
    <with|mode|math|\<varpi\>(\<sigma\>)=K*\<sigma\>>, where
    <with|mode|math|K\<geqslant\>1> depends on <with|mode|math|N>, and such
    that for all <with|mode|math|<wide|x|\<check\>>\<in\><apply|cE><rprime|'>\
    <rsub|N>>, we either have <with|mode|math|x=0> or
    <with|mode|math|\|x\|\<geqslant\>e<rsup|-\<varpi\>(\<sigma\>(<wide|x|\<ch\
    eck\>>))>>.
  </conjecture>

  It should be noticed that this conjecture holds for all <with|mode|math|N>
  as soon as it holds for a particular <format|no line
  break><with|mode|math|N>. Indeed, for <with|mode|math|N<rprime|'>\<leqslant\
  \>N> we may take <with|mode|math|\<varpi\><rsub|N<rprime|'>>=\<varpi\><rsub\
  |N>>. For <with|mode|math|N<rprime|'>\<gtr\>N> we may take

  <equation|\<varpi\><rsub|N<rprime|'>>(\<sigma\>)=\<varpi\><rsub|N>(\<lceil\\
  >N<rprime|'>/N\<rceil\>*(\<sigma\>+K))<label|wf-change>>

  for some constant <with|mode|math|K>, since any <with|mode|math|y=exp z>
  with <with|mode|math|N\<less\>\|z\|\<leqslant\>N<rprime|'>> may be
  rewritten as

  <\expand|equation*>
    y=exp <with|formula style|false|<frac|z|\<lceil\>N<rprime|'>/N\<rceil\>>>\
    <space|1spc><above|\<cdots\>|\<lceil\>N<rprime|'>/N\<rceil\><with|mode|te\
    xt| times>><space|1spc>exp <with|formula
    style|false|<frac|z|\<lceil\>N<rprime|'>/N\<rceil\>>>.
  </expand>

  In a similar way, if <with|mode|math|y=log z> with
  <with|mode|math|1/N<rprime|'>\<leqslant\>z\<less\>1/N> or
  <with|mode|math|N\<less\>z\<leqslant\>N<rprime|'>>, then we may decompose

  <equation|z=r<rsup|k>*z<rprime|'>,<label|log-dec>>

  where <with|mode|math|r,z<rprime|'>\<in\>(1/N,N)> and
  <with|mode|math|k\<in\><with|math font|Bbb*|Z>>, so that

  <\expand|equation*>
    y=k*log r+log z<rprime|'>.
  </expand>

  Moreover, by selecting <with|mode|math|r> to be a fixed rational number of
  small size close to <with|mode|math|N>, we may bound <with|mode|math|\|k\|>
  by a fixed constant, which explains (<reference|wf-change>).

  Obviously, conjecture <reference|wc1> is implied by conjecture
  <reference|wc1-bis>. We do not know at present whether the inverse is also
  true. Yet another variant of conjecture <reference|wc1-bis> is obtained by
  dropping the requirement on the arguments to logarithms. Using
  (<reference|log-dec>), this variant can again be reduced to conjecture
  <reference|wc1-bis>, but the witness function may change in a non linear
  way, since <with|mode|math|\|k\|> can no longer be bound from above by a
  fixed constant, but only by <with|mode|math|O(\<varpi\>(\<sigma\>(<wide|z|\\
  <check\>>)))>.

  <subsection|Values of differentially algebraic
  functions><label|val-dalg-funcs>

  In <apply|cite|vdH:singhol>, we have generalized the witness conjectures
  for exp-log constants to so called ``holonomic constants''. Such constants
  are formed from the rationals, using the field operations and holonomic
  functions (i.e. functions that satisfy a linear differential equation over
  <with|mode|math|<with|math font|Bbb*|Q>[x]>). The approach actually easily
  generalizes to more general constants, which arise as values of
  differentially algebraic functions.

  Let <with|mode|math|<with|math font|cal|C>\<subseteq\><with|math
  font|Bbb*|C>> be a certain field of constants and let <with|mode|math|f> be
  a function which is analytic in <with|mode|math|0>. We say that
  <with|mode|math|f> is differentially algebraic over <with|mode|math|math
  font|cal|C> with initial conditions in <with|mode|math|math font|cal|C>, if
  <with|mode|math|f> satisfies a differential equation

  <\expand|equation*>
    f<rsup|(r)>=<frac|P(f,\<ldots\>,f<rsup|(r-1)>)|Q(f,\<ldots\>,f<rsup|(r-1)\
    >)>,
  </expand>

  with <with|mode|math|P,Q\<in\><with|math
  font|cal|C>[F,\<ldots\>,F<rsup|(r-1)>]> and where
  <with|mode|math|f(0),\<ldots\>,f<rsup|(r-1)>(0)\<in\><with|math
  font|cal|C>> are such that

  <\expand|equation*>
    Q(f(0),\<ldots\>,f<rsup|(r-1)>(0))\<neq\>0.
  </expand>

  We will consider values of such functions <with|mode|math|f> in points
  <with|mode|math|z\<in\><with|math font|cal|C>>, such that
  <with|mode|math|\|z\|> is strictly smaller than the radius of convergence
  <with|mode|math|\<rho\><rsub|f>> of <with|mode|math|f>.

  We may now construct a huge class of constants as follows. We start with
  <with|mode|math|<apply|D><rsub|0>=<with|math font|Bbb*|Q>>. Assuming that
  <with|mode|math|<apply|D><rsub|h>> has been constructed, we let
  <with|mode|math|<apply|D><rsub|h+1>> be the set of all possible values in
  elements of <with|mode|math|<apply|D><rsub|h>> of differentially algebraic
  functions over <with|mode|math|<apply|D><rsub|h>> with initial conditions
  in <with|mode|math|<apply|D><rsub|h>>. It can be shown that each
  <with|mode|math|<apply|D><rsub|h+1>> is a field, which contains
  <with|mode|math|<apply|D><rsub|h>>. Finally, we take
  <with|mode|math|<apply|D>=<apply|D><rsub|0>\<cup\><apply|D><rsub|1>\<cup\>\\
  <cdots\>>. Elements in <with|mode|math|<apply|D>> may be represented by
  expressions as follows. Let <with|mode|math|<apply|cD>> be the smallest set
  of expressions such that

  <\itemize>
    <item><with|mode|math|0,1<assign|cE|<wide|<with|math
    font|cal|E><space|0.6spc>|\<check\>><space|-0.6spc>>\<in\><apply|cD>>.

    <item><with|mode|math|<wide|u|\<check\>>+<wide|v|\<check\>>,<wide|u|\<che\
    ck\>>-<wide|v|\<check\>>,<wide|u|\<check\>>*<wide|v|\<check\>>,<wide|u|\<\
    check\>>/<wide|v|\<check\>>\<in\><apply|cD>> for all
    <with|mode|math|<wide|u|\<check\>>,<wide|v|\<check\>>\<in\><apply|cD>>.

    <item>Let <with|mode|math|f> be a differentially algebraic function as
    above, such that <with|mode|math|f(0),\<ldots\>,f<rsup|(r-1)>(0)> are
    represented by <with|mode|math|<wide|c|\<check\>><rsub|0>,\<ldots\>,<wide\
    |c|\<check\>><rsub|r-1>\<in\><apply|cD>> and such that <with|mode|math|P>
    and <with|mode|math|Q> are represented by expressions in
    <with|mode|math|<apply|cD>[F,\<ldots\>,F<rsup|(r-1)>]>. Given
    <with|mode|math|<wide|u|\<check\>>\<in\><apply|cD>> with
    <with|mode|math|\|u\|\<less\>\<rho\><rsub|f>>, the expression
    <with|mode|math|\<heartsuit\>(<wide|P|\<check\>>,<wide|Q|\<check\>>,<wide\
    |c|\<check\>><rsub|0>,\<ldots\>,<wide|c|\<check\>><rsub|r>,<wide|u|\<chec\
    k\>>)\<in\><apply|cD>> then represents <with|mode|math|f(z)>.
  </itemize>

  From the expressiveness point of view, it is not really necessary to have
  special expressions for the field operations (if we take
  <with|mode|math|<with|math font|Bbb*|Q>\<subseteq\><apply|cD>>). However,
  we do need them in order to keep the sizes of expressions reasonably small.

  <subsection|Corrected size functions><label|corr-size>

  In order to state witness conjectures for constants in
  <with|mode|math|<apply|D>>, several approaches are possible. One approach,
  which will be developed in the section <reference|adm-expr>, is to restrict
  ones attention to representations by expressions in
  <with|mode|math|<apply|cD>> of a special form, like we did in the case of
  exp-log constants.

  Another approach, which was introduced in <apply|cite|vdH:singhol>, is to
  redefine the size of an expression in such a way that expressions like
  <with|mode|math|e<rsup|100>> have a large size. In the present setting,
  this comes down to defining the ``size''
  <with|mode|math|\<sigma\><rsup|\<ast\>>(<wide|z|\<check\>>)> of an
  expression <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD>> as follows:

  <\itemize>
    <item>If <with|mode|math|<wide|z|\<check\>>=0> or
    <with|mode|math|<wide|z|\<check\>>=1>, then
    <with|mode|math|\<sigma\><rsup|\<ast\>>(<wide|z|\<check\>>)=1>.

    <item>If <with|mode|math|<wide|z|\<check\>>=<wide|u|\<check\>>+<wide|v|\<\
    check\>>,<wide|z|\<check\>>=<wide|u|\<check\>>-<wide|v|\<check\>>,<wide|z\
    |\<check\>>=<wide|u|\<check\>>*<wide|v|\<check\>>> or
    <with|mode|math|<wide|z|\<check\>>=<wide|u|\<check\>>/<wide|v|\<check\>>>\
    , then <with|mode|math|\<sigma\><rsup|\<ast\>>(<wide|z|\<check\>>)=\<sigm\
    a\><rsup|\<ast\>>(<wide|u|\<check\>>)+\<sigma\><rsup|\<ast\>>(<wide|v|\<c\
    heck\>>)+1>.

    <item>If <with|mode|math|<wide|z|\<check\>>=\<heartsuit\>(<wide|P|\<check\
    \>>,<wide|Q|\<check\>>,<wide|c|\<check\>><rsub|0>,\<ldots\>,<wide|c|\<che\
    ck\>><rsub|r-1>,<wide|u|\<check\>>)>, then

    <\expand|equation*>
      \<sigma\><rsup|\<ast\>>(<wide|z|\<check\>>)=\<sigma\><rsup|\<ast\>>(<wi\
      de|f|\<check\>>)+\<sigma\><rsup|\<ast\>>(<wide|u|\<check\>>)+log
      <left|(>sup<rsub|\|v\|\<leqslant\>\|u\|><space|0.2spc>\|f(v)\|+1<right|\
      )>,
    </expand>

    where

    <\expand|equation*>
      \<sigma\><rsup|\<ast\>>(<wide|f|\<check\>>)=\<sigma\><rsup|\<ast\>>(<wi\
      de|P|\<check\>>)+\<sigma\><rsup|\<ast\>>(<wide|Q|\<check\>>)+\<sigma\><\
      rsup|\<ast\>>(<wide|c|\<check\>><rsub|0>)+\<cdots\>+\<sigma\><rsup|\<as\
      t\>>(<wide|c|\<check\>><rsub|r-1>)+1
    </expand>

    and

    <\expand|equation*>
      \<sigma\><rsup|\<ast\>>(<wide|P|\<check\>>)=<big|sum><rsub|i<rsub|0>\<l\
      eqslant\>deg<rsub|F> <wide|P|\<check\>>>\<cdots\><big|sum><rsub|i<rsub|\
      r-1>\<leqslant\>deg<rsub|F<rsup|(r-1)>>
      <wide|P|\<check\>>>\<sigma\><rsup|\<ast\>>(<wide|P|\<check\>><rsub|i<rs\
      ub|0>,\<ldots\>,i<rsub|r-1>><rsup|>)
    </expand>

    and similarly for <with|mode|math|\<sigma\><rsup|\<ast\>>(<wide|Q|\<check\
    \>>)>.
  </itemize>

  For example, in the case of the exponential function, we have
  <with|mode|math|f<rprime|'>=f> and <with|mode|math|f(0)=1>, so that
  <with|mode|math|\<sigma\><rsup|\<ast\>>(exp)=5> and
  <with|mode|math|\<sigma\><rsup|\<ast\>>(exp
  <wide|u|\<check\>>)=\<sigma\><rsup|\<ast\>>(<wide|u|\<check\>>)+5+log
  (e<rsup|\|u\|>+1)>. Hence, <with|mode|math|\<sigma\><rsup|\<ast\>>(exp
  <wide|u|\<check\>>)\<approx\>\<sigma\><rsup|\<ast\>>(<wide|u|\<check\>>)+5+\
  \|u\|> for large <format|no line break><with|mode|math|u>. Because of the
  corrective term <with|mode|math|\|u\|>, an expression like
  <with|mode|math|e<rsup|100>> will therefore have a large size.

  <\conjecture>
    <label|wc2>There exists a witness function
    <with|mode|math|\<varpi\>(\<sigma\>)=K*\<sigma\>> with
    <with|mode|math|K\<geqslant\>1>, such that for all
    <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD>>, we either have
    <with|mode|math|z=0> or <with|mode|math|\|z\|\<geqslant\>e<rsup|-\<varpi\\
    >(\<sigma\><rsup|\<ast\>>(<wide|z|\<check\>>))>>.
  </conjecture>

  <\remark>
    It is easy to show by structural induction that we also have the upper
    bound

    <\expand|equation*>
      \|z\|\<leqslant\>e<rsup|\<varpi\>(\<sigma\><rsup|\<ast\>>(<wide|z|\<che\
      ck\>>))>
    </expand>

    for all <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD>>, if the
    conjecture holds. Notice also that this bound holds independently from
    the conjecture, if we disallow expressions of the form
    <with|mode|math|<wide|u|\<check\>>/<wide|v|\<check\>>>.
  </remark>

  <subsection|Admissible expressions><label|adm-expr>

  The second approach in order to state witness conjectures for
  <with|mode|math|<apply|cD>> is to use the usual size function
  <with|mode|math|\<sigma\>>, which is defined recursively as the corrected
  size function <with|mode|math|\<sigma\><rsup|\<ast\>>> by omitting the
  corrective term <with|mode|math|log <left|(>sup<rsub|\|v\|\<leqslant\>\|u\|\
  ><space|0.2spc>\|f(v)\|+1<right|)>>, but to restrict our attention to a
  subset of admissible expressions of <with|mode|math|<apply|cD>>.

  Let <with|mode|math|\<lambda\>\<in\>(0,1)> be a rational parameter. We
  recursively define the subset <with|mode|math|<apply|cD><rsub|\<lambda\>>>
  in a similar way as <with|mode|math|<apply|cD>>, but each time that
  <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD><rsub|\<lambda\>>> is of
  the form <with|mode|math|<wide|z|\<check\>>=\<heartsuit\>(<wide|P|\<check\>\
  >,<wide|Q|\<check\>>,<wide|c|\<check\>><rsub|0>,\<ldots\>,<wide|c|\<check\>\
  ><rsub|r-1>,<wide|u|\<check\>>)>, we require that
  <with|mode|math|\|u\|\<leqslant\>\<lambda\>>,
  <with|mode|math|Q(f(v))\<neq\>0> for all
  <with|mode|math|\|v\|\<leqslant\>\<lambda\>>, and
  <with|mode|math|\|f<rsub|k>\|\<leqslant\>1> for each Taylor coefficient
  <with|mode|math|f<rsub|k>> of <with|mode|math|f>. We first claim that each
  constant in <with|mode|math|<apply|D>> may be represented by an expression
  in <with|mode|math|<apply|cD><rsub|\<lambda\>>>. This follows from the
  following two observations:

  <\itemize>
    <item>The Taylor coefficients of any analytic function <with|mode|math|f>
    in <with|mode|math|0> satisfy a bound of the form
    <with|mode|math|\|f<rsub|k>\|\<leqslant\>\<alpha\>*\<beta\><rsup|k>>,
    with <with|mode|math|\<alpha\>,\<beta\>\<in\><with|math font|Bbb*|Q>>
    (and <with|mode|math|\<beta\><rsup|-1>> as close to
    <with|mode|math|\<rho\><rsub|f>> as we wish). If <with|mode|math|f> is
    also differentially algebraic over <with|mode|math|math font|cal|C> with
    initial conditions in <with|mode|math|math font|cal|C>, then so is
    <with|mode|math|g(z)=\<alpha\><rsup|-1>*<format|no line
    break>f(\<beta\><rsup|-1>*<format|no line break>z)>. We may therefore
    assume without loss of generality that
    <with|mode|math|\|f<rsub|k>\|\<leqslant\>1> for all <with|mode|math|k>
    when constructing constants in <with|mode|math|<apply|D>>.

    <item>If we want to evaluate <with|mode|math|f> in a point
    <with|mode|math|z> with <with|mode|math|\|z\|\<gtr\>\<lambda\>>, then we
    may use analytic continuation: taking

    <\expand|equation*>
      g(z<rprime|'>)=f<left|(>\<lambda\>*<with|formula
      style|false|<frac|z|\|z\|>>+z<rprime|'><right|)>,
    </expand>

    <with|mode|math|g> satisfies a similar algebraic differential equation as
    <with|mode|math|f>, whose initial conditions correspond to evaluations of
    <with|mode|math|f> and its derivatives in
    <with|mode|math|(\<lambda\>*z)/\|z\|>. Assuming that we chose
    <with|mode|math|\<beta\><rsup|-1>> sufficiently close to
    <with|mode|math|\<rho\><rsub|f>> in the first observation, and repeating
    the analytic continuation argument, we may finally evaluate
    <with|mode|math|f> in <with|mode|math|z>.
  </itemize>

  We notice that the analytic continuation procedure in the second
  observation is very close to rewriting <with|mode|math|e<rsup|n*x>=e<rsup|x\
  >*\<cdots\>*e<rsup|x>>, as we did before.

  <\conjecture>
    <label|wc3>Let <with|mode|math|\<lambda\>\<in\>(0,1)>. Then there exists
    a witness function <with|mode|math|\<varpi\>(\<sigma\>)=K*\<sigma\>>,
    where <with|mode|math|K\<geqslant\>1> depends on
    <with|mode|math|\<lambda\>>, and such that for all
    <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD><rsub|\<lambda\>>>, we
    either have <with|mode|math|z=0> or <with|mode|math|\|z\|\<geqslant\>e<rs\
    up|-\<varpi\>(\<sigma\>(<wide|z|\<check\>>))>>.
  </conjecture>

  Because of the analytic continuation argument, conjecture <reference|wc3>
  holds for all <with|mode|math|\<lambda\>\<in\>(0,1)> as soon as it holds
  for a particular <with|mode|math|\<lambda\>>. It is not hard to see that
  conjecture <reference|wc1-bis> is also implied by conjecture
  <reference|wc3>. Indeed, the coefficients of the Taylor series of
  <with|mode|math|exp> in <with|mode|math|0> are all bounded by <format|no
  line break><with|mode|math|1> in module, so if
  <with|mode|math|<wide|x|\<check\>>\<in\><apply|cD><rsub|\<lambda\>>> and
  <with|mode|math|<wide|y|\<check\>>\<in\><apply|cE><rsub|\<lambda\>><rsup|<r\
  prime|'>>> represent the same number <with|mode|math|x=y> with
  <with|mode|math|\|x\|\<leqslant\>\<lambda\>>, then
  <with|mode|math|\<heartsuit\>(F,1,1,<wide|x|\<check\>>)\<in\><apply|cD><rsu\
  b|\<lambda\>>> and <with|mode|math|exp <wide|y|\<check\>>\<in\><apply|cE><r\
  prime|'><rsub|\<lambda\>>> both represent <with|mode|math|e<rsup|x>> and we
  have <with|mode|math|\<sigma\>(\<heartsuit\>(F,1,1,<wide|x|\<check\>>))=\<s\
  igma\>(<wide|x|\<check\>>)+O(1)> as well as <with|mode|math|\<sigma\>(exp
  <wide|y|\<check\>>)=\<sigma\>(<wide|y|\<check\>>)+O(1)>. Logarithms may be
  handled in a similar fashion.

  Let us now show that conjecture <reference|wc3> is implied by conjecture
  <format|no line break><reference|wc2>. Indeed, an analytic function
  <with|mode|math|f>, such that <with|mode|math|\|f<rsub|k>\|\<leqslant\>1>
  for all <with|mode|math|k>, satisfies the bound

  <\expand|equation*>
    sup<rsub|\|z\|\<leqslant\>\<lambda\>>\|f(z)\|\<leqslant\><frac|1|1-\<lamb\
    da\>>.
  </expand>

  Consequently, the corrective terms in the corrected sizes
  <with|mode|math|\<sigma\><rsup|\<ast\>>(<wide|z|\<check\>>)> of expressions
  <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD><rsub|\<lambda\>>> are
  uniformly bounded. We conclude that <with|mode|math|\<sigma\><rsup|\<ast\>>\
  (<wide|z|\<check\>>)=O(\<sigma\>(<wide|z|\<check\>>))> for
  <with|mode|math|<wide|z|\<check\>>\<in\><apply|cD><rsub|\<lambda\>>>, which
  implies our claim.

  Actually, conjecture <reference|wc2> seems to be slightly stronger than
  conjecture <reference|wc3>. When using

  <\expand|equation*>
    log <left|(>sup<rsub|\|v\|\<leqslant\>\<lambda\><rsup|-1>*\|u\|><space|0.\
    2spc>\|f(v)\|+1<right|)>
  </expand>

  as a corrective term for some rational <with|mode|math|\<lambda\>\<in\>(0,1\
  )> instead of the usual one, both conjectures are equivalent. Indeed, in
  this case we may normalize <with|mode|math|g(u<rprime|'>)=M<rsup|-1>*f(u<rp\
  rime|'>*u/\<lambda\>)> and replace <with|mode|math|f(u)> by
  <with|mode|math|M*g(\<lambda\>)>, where <with|mode|math|M> is a good
  rational upper approximation of <with|mode|math|sup<rsub|\|v\|\<leqslant\>\\
  <lambda\><rsup|-1>*\|u\|><space|0.2spc>\|f(v)\|>. Performing this trick
  recursively in expressions in <with|mode|math|<apply|cD>> of corrected size
  <with|mode|math|\<sigma\><rsup|\<ast\>>>, we end up with expressions in
  <with|mode|math|<apply|cD><rsub|\<lambda\>>> of usual size
  <with|mode|math|\<sigma\>=O(\<sigma\><rsup|\<ast\>>)>.

  <subsection|More general constants>

  Witness conjectures may also be stated for more general types of constants,
  such as

  <\itemize>
    <item>Constants that arise as values of solutions to partial differential
    equations, whose boundary conditions recursively satisfy partial
    differential equations in less variables.

    <item>Constants that arise during the process of accelero-summation
    <apply|cite|Ec92> of divergent solutions to algebraic differential
    equations, or as limits of such solutions in singular points, if these
    limits exist. This may for instance be done using the approach from
    section <format|no line break><reference|corr-size>, but where the
    supremum in the corrective term for <with|mode|math|\<sigma\><rsup|\<ast\\
    >>(<wide|z|\<check\>>)> is taken over a sector instead of a disk.

    <item>Constants that arise as values of solutions to more general
    functional equations. Of course, one has to be much more careful in this
    setting, since it is much easier to construct examples of high-precision
    fraud in this setting, by considering equations such as

    <\expand|equation*>
      f(x)=<frac|1|x>+f(e<rsup|x>)
    </expand>

    <format|no page break before>for <with|mode|math|x\<rightarrow\>\<infty\>\
    >.
  </itemize>

  <section|Witness conjectures for power series>

  <subsection|Exp-log series><label|el-series>

  Consider the ring of formal power series <with|mode|math|C[[z]]> over a
  field <with|mode|math|C> of characteristic zero. Let
  <with|mode|math|<apply|cE>> be the smallest set of expressions
  <with|mode|math|<wide|f|\<check\>>> that represent series
  <with|mode|math|f\<in\>C[[z]]>, such that

  <\itemize>
    <item><with|mode|math|z\<in\><apply|cE>>.

    <item><with|mode|math|c\<in\><apply|cE>>, for all
    <with|mode|math|c\<in\>C>.

    <item><with|mode|math|<wide|f|\<check\>>+<wide|g|\<check\>>,<wide|f|\<che\
    ck\>>-<wide|g|\<check\>>> and <with|mode|math|<wide|f|\<check\>>*<wide|g|\
    \<check\>>> are in <with|mode|math|<apply|cE>>, for all
    <with|mode|math|<wide|f|\<check\>>,<wide|g|\<check\>>\<in\><apply|cE>>.

    <item><with|mode|math|<frac|1|1+<wide|f|\<check\>>>,exp
    <wide|f|\<check\>>> and <with|mode|math|log (1+<wide|f|\<check\>>)> are
    in <with|mode|math|<apply|cE>> for all
    <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>> with
    <with|mode|math|f<rsub|0>=0>.
  </itemize>

  The set <with|mode|math|<apply|E>> of series represented by expressions in
  <with|mode|math|<apply|cE>> is called the set of <with|font
  shape|italic|exp-log series> in <with|mode|math|z>. We will denote by
  <with|mode|math|v(f)> the valuation of a series
  <with|mode|math|f\<in\>C[[z]]>.

  <\conjecture>
    <label|s1>There exists a constant <with|mode|math|K\<geqslant\>1>, such
    that for all <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>>, we
    either have <with|mode|math|f=0> or <with|mode|math|v(f)\<leqslant\>K*\<s\
    igma\>(<wide|f|\<check\>>)>.
  </conjecture>

  We observe that the coefficients of <with|mode|math|f\<in\><apply|E>> are
  polynomials with rational coefficients in the constants of
  <with|mode|math|C> which occur in a representing expression
  <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>> of <with|mode|math|f>.
  Consequently, it suffices to check conjecture <reference|s1> in the case
  when <with|mode|math|C> is the field of algebraic numbers.

  Let us now show that conjecture <reference|s1> is implied by conjecture
  <reference|wc1-bis>(<with|font shape|italic|a>) in the case when
  <with|mode|math|C=<with|math font|Bbb*|Q>>. Indeed, assume that there
  exists a counterexample <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>>
  to conjecture <format|no line break><reference|s1> for each
  <with|mode|math|K> with <with|mode|math|f\<neq\>0> and
  <with|mode|math|v(f)\<gtr\>K*\<sigma\>(<wide|f|\<check\>>)>. Then for
  <with|mode|math|n\<in\><with|math font|Bbb*|N>> sufficiently large, we may
  represent <with|mode|math|f(e<rsup|-n>)> by an expression in
  <with|mode|math|<apply|cE><rprime|'><rsub|\<lambda\>>> whose size is
  bounded by <with|mode|math|B<rsub|\<lambda\>>*n*\<sigma\>(<wide|f|\<check\>\
  >)>. Moreover, since <with|mode|math|<wide|f|\<check\>>> is a
  counterexample to conjecture <reference|s1>, there exists a constant
  <with|mode|math|M>, such that <with|mode|math|f(e<rsup|-n>)\<neq\>0> and

  <\expand|equation*>
    \|f(e<rsup|-n>)\|\<less\>M*e<rsup|-n*K*\<sigma\>(<wide|f|\<check\>>)>\<le\
    qslant\>M*e<rsup|-(K/B<rsub|\<lambda\>>)**\<sigma\>(<wide|f(e<rsup|-n>)|\\
    <check\>>)>.
  </expand>

  This yields a counterexample to conjecture <reference|wc1-bis>(<with|font
  shape|italic|a>), for sufficiently large <with|mode|math|K>.

  The above argument suggests that, in order to prove numerical witness
  conjectures, it may be good to start proving their power series
  equivalents. Although this project seems still to be out of reach for
  linear witness functions, we were able to prove the following weak witness
  theorem <apply|cite|ShVdH01>; this result is based on a careful complexity
  analysis of the zero-test algorithm from <apply|cite|Sh3>.

  <\theorem>
    <label|wth1>For all <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>>,
    we either have <with|mode|math|f=0> or
    <with|mode|math|v(f)\<leqslant\>\<varpi\>(\<sigma\>(<wide|f|\<check\>>))<\
    rsup|>>, with <with|mode|math|\<varpi\>(\<sigma\>)=(4*\<sigma\>)<rsup|9<r\
    sup|\<sigma\>>>>.
  </theorem>

  Recently, we have been made aware of the work of Khovanskii
  <apply|cite|Khov91>, which seems to imply even better bounds of the form
  <with|mode|math|\<varpi\>(\<sigma\>)=\<sigma\><rsup|O(1)>*2<rsup|\<sigma\><\
  rsup|2>>>. We are still studying this work and trying to prove similar
  bounds with our techniques. Our main reason for doing this is that the
  techniques from <apply|cite|ShVdH01> are better suited for generalizations.

  <subsection|Differentially algebraic series><label|dalg-series>

  Let <with|mode|math|<apply|R>> be a differential subring of
  <with|mode|math|C[[z]]>. In analogy with section
  <reference|val-dalg-funcs>, we define a series
  <with|mode|math|f\<in\>C[[z]]> to be differentially algebraic over
  <with|mode|math|<apply|R>>, if <with|mode|math|f> satisfies an algebraic
  differential equation

  <equation|f<rsup|(r)>=<frac|P(f,\<ldots\>,f<rsup|(r-1)>)|Q(f,\<ldots\>,f<rs\
  up|(r-1)>)>,<label|dpseq>>

  with <with|mode|math|P,Q\<in\><apply|R>[F,\<ldots\>,F<rsup|(r-1)>]> and
  where <with|mode|math|f(0),\<ldots\>,f<rsup|(r-1)>(0)> are such that

  <\expand|equation*>
    Q(f(0),\<ldots\>,f<rsup|(r-1)>(0))\<neq\>0.
  </expand>

  Starting with <with|mode|math|<apply|D><rsub|0>\<assign\>C>, we may again
  recursively construct <with|mode|math|<apply|D><rsub|h+1>> to be the ring
  of differentially algebraic power series over
  <with|mode|math|<apply|D><rsub|h>>, and define
  <with|mode|math|<apply|D>\<assign\><apply|D><rsub|0>\<cup\><apply|D><rsub|1\
  >\<cup\>\<cdots\>>. Power series in <with|mode|math|<apply|D>> may be
  represented in a similar way as in section <reference|val-dalg-funcs> and
  we have the following power series analogue of conjectures <reference|wc2>
  and <reference|wc3>.

  <\conjecture>
    <label|wc3>There exists a witness function
    <with|mode|math|\<varpi\>(\<sigma\>)=K*\<sigma\>> with
    <with|mode|math|K\<geqslant\>1>, such that for all
    <with|mode|math|<wide|f|\<check\>>\<in\><apply|cD>>, we either have
    <with|mode|math|f=0> or <with|mode|math|v(f)\<geqslant\>\<varpi\>(<wide|f\
    |\<check\>>)>.
  </conjecture>

  In <apply|cite|ShVdH01>, we proved the above conjecture for
  <with|mode|math|\<varpi\>(\<sigma\>)=(4*\<sigma\>)<rsup|9<rsup|\<sigma\>>>>
  in the case of differential equations (<reference|dpseq>) of order
  <with|mode|math|r=1>. We believe to have found a generalization of this
  theorem to higher orders, but this still has to be worked out in detail. In
  the first order case, better bounds of the form
  <with|mode|math|\<varpi\>(\<sigma\>)=\<sigma\><rsup|O(1)>*2<rsup|\<sigma\><\
  rsup|2>>> seem to result from <apply|cite|Khov91>.

  <subsection|Multivariate series>

  Actually, there is no reason to restrict ourselves to formal power series
  in one variable in sections <reference|el-series> and
  <reference|dalg-series>, so that we may very well replace
  <with|mode|math|C[[z]]> by <with|mode|math|C[[z<rsub|1>,\<ldots\>,z<rsub|k>\
  ]]>. In the construction of <with|mode|math|<apply|cE>>, given
  <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>>, we then have to assume
  that <with|mode|math|f<rsub|0,\<ldots\>,0>=0>, for
  <with|mode|math|1/(1+<wide|f|\<check\>>)>, <with|mode|math|log
  (1+<wide|f|\<check\>>)> or <with|mode|math|e<rsup|<wide|f|\<check\>>>> to
  be in <with|mode|math|<apply|E>>. Similarly, the differential equation
  (<reference|dpseq>) should be replaced by a system of partial differential
  equations

  <equation|<frac|\<partial\><rsup|r<rsub|i>> f|\<partial\>
  z<rsub|i><rsup|r>>=<frac|P<rsub|i>(f,\<ldots\>,\<partial\><rsup|r<rsub|i>-1\
  > f/\<partial\> z<rsub|i><rsup|r-1>)|Q<rsub|i>(f,\<ldots\>,\<partial\><rsup\
  |r<rsub|i>-1> f/\<partial\> z<rsub|i><rsup|r-1>)>,<label|pdseq>>

  for <with|mode|math|i=1,\<ldots\>,k>, such that the polynomials
  <with|mode|math|P<rsub|i>,Q<rsub|i>> satisfy

  <\expand|equation*>
    Q<rsub|i>(f(0,\<ldots\>,0),\<ldots\>,\<partial\><rsup|r<rsub|i>-1>
    f/\<partial\> z<rsub|i><rsup|r-1>(0,\<ldots\>,0))\<neq\>0.
  </expand>

  One might also investigate other ways to present the partial differential
  equations (<reference|pdseq>), such as coherent autoreduced systems.

  Now given such a multivariate setting, it is interesting to study the
  dependence of the witness conjectures on the parameter <with|mode|math|k>.
  The following result has been proved in <apply|cite|ShVdH01>; better bounds
  might follow from <apply|cite|Khov91>.

  <\theorem>
    For all <with|mode|math|<wide|f|\<check\>>\<in\><apply|cE>>, we either
    have <with|mode|math|f=0> or <with|mode|math|v(f)\<leqslant\>\<varpi\>(\<\
    sigma\>(<wide|f|\<check\>>))>, where <with|mode|math|\<varpi\>(\<sigma\>)\
    =(4*k*\<sigma\>)<rsup|9<rsup|\<sigma\>>>>.
  </theorem>

  <subsection|Finer size parameters>

  Technically speaking, it turns out that the exponential behavior in
  <with|mode|math|\<sigma\>(<wide|f|\<check\>>)> in theorem <format|no line
  break><reference|wth1> is due to the ``differential part'' of
  <with|mode|math|<wide|f|\<check\>>>. More precisely, if we consider a non
  zero power series <format|no line break><with|mode|math|f> in a fixed
  polynomial ring <with|mode|math|C[g<rsub|1>,\<ldots\>,g<rsub|n>]> with
  <with|mode|math|g<rsub|1>,\<ldots\>,g<rsub|n>\<in\><apply|E>>, then there
  exists a polynomial bound for <with|mode|math|v(f)> in
  <with|mode|math|d=max {deg<rsub|g<rsub|1>> f,\<ldots\>,deg<rsub|g<rsub|n>>
  f}>. This observation seems to generalize to higher order differential
  power series.

  As a first step to the proofs of stronger witness conjectures for
  differential power series, it may therefore be a good idea to find more
  subtle size parameters for expressions in <with|mode|math|<apply|cE>>, such
  as <with|mode|math|n> and <with|mode|math|d> above. It may also be
  interesting to consider other interesting classes of power series, such as
  rings of the form

  <\expand|equation*>
    C[z,e<rsup|P<rsub|1>(*z)>,\<ldots\>,e<rsup|P<rsub|n>(z)>],
  </expand>

  where <with|mode|math|P<rsub|1>,\<ldots\>,P<rsub|n>\<in\>C[z]>. Can the
  exponential bound in <with|mode|math|n> be further improved for such rings?

  It might also be interesting to do some computer algebra experiments for
  expressions of a simple form and small size. For instance, one might
  consider all expressions formed using <with|mode|math|z>, formal parameters
  <with|mode|math|\<lambda\><rsub|1>,\<lambda\><rsub|2>,\<ldots\>>,
  additional, multiplication and exponentiation of infinitesimals. Given a
  power series represented by such an expression, one may set the first
  <with|mode|math|n> coefficients to zero (this puts constraints on the
  parameters <with|mode|math|\<lambda\><rsub|1>,\<lambda\><rsub|2>,\<ldots\>>\
  ) and study the number of remaining free parameters as a function of
  <with|mode|math|n>. Doing this for all expressions up to a certain size,
  one may collect concrete evidence for the witness conjectures and determine
  the ``worst case expressions''.

  <section|Differential diophantine approximation>

  <subsection|Classical results in diophantine approximation>

  Now we have stated different types of witness conjectures, it is
  interesting to investigate what is already known on this subject. Probably,
  the classical theory of diophantine approximation, which is concerned with
  the approximation of a given real number <with|mode|math|x> by rationals,
  comes closest to our subject. Equivalently, one may ask how small
  <with|mode|math|\|n*x-<format|no line break>m\|> can get for large
  <with|mode|math|n,m\<in\><with|math font|Bbb*|Z>>. More generally, an
  interesting question is to know how small <with|mode|math|\|P(x)\|> can get
  as a function of <with|mode|math|P\<in\><with|math font|Bbb*|Z>[X]\\{0}>.
  Even more generally, one may consider complex numbers
  <with|mode|math|z<rsub|1>,\<ldots\>,z<rsub|k>> and ask how small
  <with|mode|math|\|P(z<rsub|1>,\<ldots\>,z<rsub|k>)\|> can get as a function
  of <with|mode|math|P\<in\><with|math font|Bbb*|Z>[Z<rsub|1>,\<ldots\>,<form\
  at|no line break>Z<rsub|k>]\\{0}>.

  Let us first consider an algebraic number <with|mode|math|z>, with
  <with|mode|math|P(z)=0> for some polynomial
  <with|mode|math|P\<in\><with|math font|Bbb*|Z>[Z]> of minimal degree
  <with|mode|math|n\<geqslant\>2> and minimal leading coefficient
  <with|mode|math|c\<in\><with|math font|Bbb*|N><rsup|\<ast\>>>. Let

  <\expand|equation*>
    P=c*(Z-\<alpha\><rsub|1>)*\<cdots\>*(Z-\<alpha\><rsub|n>)
  </expand>

  be the factorization of <with|mode|math|P> with
  <with|mode|math|z=\<alpha\><rsub|1>> and
  <with|mode|math|\<alpha\><rsub|i>\<neq\>\<alpha\><rsub|j>> for all
  <with|mode|math|i\<neq\>j>. Given <with|mode|math|p/q\<in\><with|math
  font|Bbb*|Q>> close to <with|mode|math|z> (say
  <with|mode|math|\|p/q-z\|\<less\>\|p/q-\<alpha\><rsub|i>\|> for all
  <with|mode|math|i\<neq\>1>), we then have

  <\expand|equation*>
    <left|\|>z-<frac|p|q><right|\|>=<frac|<left|\|>P<left|(><frac|p|q><right|\
    )><right|\|>|c*<left|\|>\<alpha\><rsub|2>-<frac|p|q><right|\|>*\<cdots\>*\
    <left|\|>\<alpha\><rsub|n>-<frac|p|q><right|\|>>\<geqslant\><frac|1|2<rsu\
    p|n-1>*c*<left|\|>\<alpha\><rsub|2>-\<alpha\><rsub|1><right|\|>*\<cdots\>\
    *<left|\|>\<alpha\><rsub|n>-\<alpha\><rsub|1><right|\|>*q<rsup|n>>,
  </expand>

  since <with|mode|math|q<rsup|n>*P(p/q)\<in\><with|math
  font|Bbb*|Z><rsup|\<ast\>>>. This bound, which is due to Liouville, shows
  that <with|mode|math|\|z-p/q>\| can be bounded from below by an expression
  of the form <with|mode|math|\<beta\>/q<rsup|n>>, where
  <with|mode|math|\<beta\>> can be expressed as a function of the polynomial
  <with|mode|math|P> (and actually as a function of its size). This seems to
  give some evidence for a strong witness conjecture for algebraic numbers.

  Actually, the above bound can be sharpened in an asymptotical way. Given a
  real number <with|mode|math|x>, let <with|mode|math|\<\|\|\>x\<\|\|\>> be
  the distance between <with|mode|math|x> and the closest point in
  <with|mode|math|math font|Bbb*|Z>. The following theorem is due to Roth
  <apply|cite|Roth55>, based on previous work by Schneider
  <apply|cite|Schn36>.

  <\theorem>
    <label|Rothth>Given an algebraic irrational number <with|mode|math|x> and
    <with|mode|math|\<varepsilon\>\<gtr\>0>, there are only a finite number
    of solutions to the inequality <with|mode|math|\<\|\|\>q*x\<\|\|\>\<less\\
    >1/q<rsup|1+\<varepsilon\>>>, for <with|mode|math|q\<in\><with|math
    font|Bbb*|N><rsup|\<ast\>>>.
  </theorem>

  Unfortunately, asymptotic bounds are not really suited for establishing
  witness theorems, because such theorems do not accommodate exceptions, even
  if finite in number. Nevertheless, they contribute to the likeliness of
  witness conjectures. Another, very general, probabilistic and asymptotic
  result is the following <apply|cite|Khin61>:

  <\theorem>
    <label|Khith>Let <with|mode|math|\<psi\>> be a positive function, such
    that <with|mode|math|<big|sum><rsub|q=1><rsup|\<infty\>>\<psi\>(q)>
    converges. Then for almost all numbers <with|mode|math|x> (for the
    Lebesgue measure), the equation <with|mode|math|\<\|\|\>q*x\<\|\|\>\<less\
    \>\<psi\>(x)> admits only a finite number of solutions.
  </theorem>

  We refer to <apply|cite|Lang71> for a more detailed survey on diophantine
  approximation and in particular on the diophantine approximation of
  transcendental constants like <with|mode|math|e>, logarithms and
  exponentials of algebraic numbers and so on. Unfortunately, the scope of
  the actual theory is very limited from our point of view, since it lacks
  effectiveness and no general results exist for, say, the exp-log constants.

  <subsection|Differential diophantine approximation>

  In the light of witness conjectures, there is no good reason to restrict
  oneself to the approximation of transcendental constants by rational or
  algebraic numbers. On the contrary, we might consider the approximation by
  more general constants, like exp-log constants or differentially algebraic
  constants. Equivalently, given complex numbers
  <with|mode|math|z<rsub|1>,\<ldots\>,z<rsub|k>> and a class of multivariate
  analytic functions <with|mode|math|<apply|F>>, one might be interested in
  lower bounds for <with|mode|math|\|f(z<rsub|1>,\<ldots\>,<format|no line
  break>z<rsub|k>)\|> as a function of the size of an expression which
  represents <with|mode|math|f\<in\><apply|F>>.

  Several classical questions in diophantine approximations have natural
  analogues. For instance, is there an analogue of theorem <reference|Khith>?
  We expect this to be so, since we will usually only consider countable sets
  of constants. Similarly, one may search for analogues of asymptotic results
  like theorem <reference|Rothth>. It would also be interesting to have
  effective analogues for continued fraction expansions. By preference, such
  expansions should have more structure than the successive approximations
  found by, say, the LLL-algorithm <apply|cite|LLL82>.

  Finally, it is worth it to investigate the power series counterpart of
  differential diophantine approximation. In this context, there is a need
  for transfer principles back to the numeric setting. Of course, such
  transfer principles would also be useful for proving witness conjectures or
  designing zero-tests for constants. In the case of zero-tests, one might
  for instance wonder how to represent a constant which is suspected to be
  zero by the value of a function which can be proved to vanish globally.

  <section|Applications that rely on witness conjectures>

  The main application of witness conjectures is zero-testing. However, it is
  not recommended to directly apply the witness conjectures in all
  circumstances. For instance, if we want to test whether the expression
  (<reference|hpf2>) from the introduction vanishes, then conjecture
  <format|no line break><reference|wc1> would give a very bad bound for the
  number of digits that we need to evaluate. Nevertheless, using asymptotic
  expansion techniques, it is easy to detect that (<reference|hpf2>) does not
  vanish.

  In this section, we briefly discuss two zero-test algorithms which only
  indirectly rely on witness conjectures. In both cases, the witness
  conjectures enable us to obtain reasonable complexity bounds for such
  zero-tests, something which is impossible for algorithms that rely on
  structure theorems <apply|cite|Richardson94a>.

  We should also mention that it is not necessary to wait for proofs of the
  witness conjecture in order to base zero-test algorithms on them. Indeed,
  since most general purpose zero-tests implemented so far are either based
  on non reliable heuristic or are limited to relatively small classes of
  constants, we think that the mere statement of a precise conjecture already
  forms a progress, since such a conjecture can be used as a reliable and
  efficient heuristic.

  <subsection|Linear combinations of exponentials>

  In <apply|cite|vdH:singhol>, we considered linear combinations of the form

  <equation|c<rsub|1>*e<rsup|z<rsub|1>>+\<cdots\>+c<rsub|r>*e<rsup|z<rsub|r>>\
  ,<label|exp-comb>>

  where <with|mode|math|c<rsub|1>,\<ldots\>,c<rsub|r>,z<rsub|1>,\<ldots\>,z<r\
  sub|r>> are ``holonomic constants''. Such expressions naturally occur when
  computing with solutions to linear differential equations near
  singularities. We proved a theorem, which implies the following one for
  ``sufficiently regular'' witness functions <with|mode|math|\<varpi\>>:

  <\theorem>
    <label|compl-bound>Assume conjecture <reference|wc2>. Then we may test
    whether <with|font shape|right|(<reference|exp-comb>)> vanishes in a time
    bounded by

    <\expand|equation*>
      (\<sigma\>*log<rsup|3> \<sigma\>*log log
      \<sigma\>)\<circ\>(C*r*\<varpi\>(\<sigma\>))<rsup|\<circ\>r>
    </expand>

    for some constant <with|mode|math|C\<gtr\>0>, and where
    <with|mode|math|c<rsub|1>,\<ldots\>,c<rsub|r>,z<rsub|1>,\<ldots\>,z<rsub|\
    r>> can be represented by expressions of size
    <with|mode|math|\<leqslant\>\<sigma\>>.
  </theorem>

  The following points should be noticed about this result:

  <\itemize>
    <item>The left composition with <with|mode|math|\<sigma\>*log<rsup|3>
    \<sigma\>*log log \<sigma\>> is due to the cost of the evaluation of
    <format|no line break>(<reference|exp-comb>) up to
    <with|mode|math|(C*r*\<varpi\>(\<sigma\>))<rsup|\<circ\>r>> digits. If
    the class of holonomic constants is replaced by a larger one, such as
    <with|mode|math|<apply|D><rsub|\<lambda\>>>, then one should rather
    compose on the left by <with|mode|math|\<sigma\><rsup|2>*log<rsup|2>
    \<sigma\>*log log \<sigma\>>.

    <item>There is a big difference between strong and weak witness
    conjectures as to the behavior of the <with|mode|math|r>-th iterate of
    <with|mode|math|C*r*\<varpi\>(\<sigma\>)>. Indeed, if
    <with|mode|math|C*r*\<varpi\>(\<sigma\>)> has exponentiality zero in
    <with|mode|math|\<sigma\>>, then so has its <with|mode|math|r>-th iterate
    (see <apply|cite|vdHoeven97> for a definition of exponentiality; examples
    of such functions are <with|mode|math|\<varpi\>(\<sigma\>)=K*\<sigma\>>,
    <with|mode|math|\<varpi\>(\<sigma\>)=\<sigma\><rsup|K>> or
    <with|mode|math|\<varpi\>(\<sigma\>)=e<rsup|log<rsup|K> \<sigma\>>>).
    Moreover, the growth of <with|mode|math|(C*r*\<varpi\>(\<sigma\>))<rsup|\\
    <circ\>r>> in <with|mode|math|r> is bounded by an iterated exponential in
    this case.

    On the other hand, as soon as <with|mode|math|\<varpi\>> has
    exponentiality <with|mode|math|<group|\<gtr\>0>>, the
    <with|mode|math|r>-th iterate of <with|mode|math|C*r*\<varpi\>(\<sigma\>)\
    > has an extremely bad behavior for large <with|mode|math|r>, since it is
    not longer bounded by any iterated exponential. It is therefore of the
    <with|font shape|italic|greatest practical interest> to prove witness
    conjectures for witness functions of exponentiality <with|mode|math|0>;
    unfortunately, even in the power series setting, the existing techniques
    do not allow us to do so.
  </itemize>

  <subsection|Exp-log constants>

  In <apply|cite|vdH:ane> we described the first efficient zero-test for real
  exp-log constants. At the time, we were not able to give any complexity
  bound for our algorithm, and this was one of our main motivation for the
  statement of witness conjectures.

  Using the more powerful asymptotic expansion algorithms from
  <apply|cite|vdHoeven97>, which rely on Cartesian representations, and the
  more powerful zero-tests for multivariate exp-log series from
  <apply|cite|ShVdH01>, we also designed a more efficient zero-test for real
  exp-log constants in collaboration with J.<group|> Shackell. This
  algorithm, which will be detailed in a forthcoming paper, is expected to
  satisfy a similar complexity bound as in theorem <reference|compl-bound> in
  the sense that it again involves an iterate of the witness function
  <with|mode|math|\<varpi\>>.

  <\bibliography|bib|alpha|zerotest.bib>
    <apply|bibitem*|Ax71><label|bib-Ax71>J. Ax. <apply|newblock>On Schanuel's
    conjecture. <apply|newblock><with|font shape|italic|Ann. of Math.>,
    93:252--268, 1971.

    <apply|bibitem*|BB92><label|bib-BB92>J.M. Borwein and P.B. Borwein.
    <apply|newblock>Strange series and high precision fraud.
    <apply|newblock><with|font shape|italic|Mathematical Monthly>,
    99:622--640, 1992.

    <apply|bibitem*|É92><label|bib-Ec92>J. Écalle. <apply|newblock><with|font
    shape|italic|Introduction aux fonctions analysables et preuve
    constructive de la conjecture de Dulac>. <apply|newblock>Hermann,
    collection: Actualités mathématiques, 1992.

    <apply|bibitem*|Khi61><label|bib-Khin61>A. Ya. Khinchin.
    <apply|newblock><with|font shape|italic|Continued fractions>.
    <apply|newblock>Fizmatgiz, Moscow, 1961. <apply|newblock>English transl.,
    Univ. of Chicago Press, Chicago, Ill., 1964, MR 28 #5037.

    <apply|bibitem*|Kho91><label|bib-Khov91>A. G. Khovanskii.
    <apply|newblock><with|font shape|italic|Fewnomials>.
    <apply|newblock>American Mathematical Society, Providence, RI, 1991.

    <apply|bibitem*|Lan71><label|bib-Lang71>S. Lang.
    <apply|newblock>Transcendental numbers and diophantine approximation.
    <apply|newblock><with|font shape|italic|Bull. Amer. Math. Soc.>,
    77/5:635--677, 1971.

    <apply|bibitem*|LLL82><label|bib-LLL82>A.K. Lenstra, H.W. Lenstra, and L.
    Lovász. <apply|newblock>Factoring polynomials with rational coefficients.
    <apply|newblock><with|font shape|italic|Math. Ann.>, 261:515--534, 1982.

    <apply|bibitem*|Ric94><label|bib-Richardson94a>D. Richardson.
    <apply|newblock>How to recognise zero. <apply|newblock><with|font
    shape|italic|J. Symbol. Comput.>, 24(6):627--646, 1994.

    <apply|bibitem*|Ric01><label|bib-Rich01>D. Richardson.
    <apply|newblock>The uniformity conjecture. <apply|newblock>In <with|font
    shape|italic|Lecture Notes in Computer Science>, volume 2064, pages
    253--272. Springer Verlag, 2001.

    <apply|bibitem*|Ris75><label|bib-Ris75>R.H. Risch.
    <apply|newblock>Algebraic properties of elementary functions in analysis.
    <apply|newblock><with|font shape|italic|Amer. Journ. of Math.>,
    4(101):743--759, 1975.

    <apply|bibitem*|Rot55><label|bib-Roth55>K. Roth. <apply|newblock>Rational
    approximations to algebraic numbers. <apply|newblock><with|font
    shape|italic|Mathematika>, 2:1--20, 1955. <apply|newblock>Corrigendum,
    168, MR 17, 242.

    <apply|bibitem*|Sch36><label|bib-Schn36>T. Schneider.
    <apply|newblock>Über die approximation algebraischer zahlen.
    <apply|newblock><with|font shape|italic|J. Reine Angew. Math.>,
    175:110--128, 1936.

    <apply|bibitem*|Sha89><label|bib-Sh3>J.R. Shackell. <apply|newblock>A
    differential-equations approach to functional equivalence.
    <apply|newblock>In G. Gonnet, editor, <with|font shape|italic|ISSAC '89
    Proceedings>, pages 7--10, Portland, Oregon, 1989. A.C.M. Press.

    <apply|bibitem*|SSC85><label|bib-SSC85>M.F. Singer, B.D. Saunders, and
    B.F. Caviness. <apply|newblock>An extension of Liouville's theorem on
    integration in finite terms. <apply|newblock><with|font shape|italic|SIAM
    J. Comp.>, 14:966--990, 1985.

    <apply|bibitem*|SvdH01><label|bib-ShVdH01>J.R. Shackell and J. van der
    Hoeven. <apply|newblock>Complexity bounds for zero-test algorithms.
    <apply|newblock>Technical Report 2001-63, Prépublications d'Orsay, 2001.

    <apply|bibitem*|vdH95><label|bib-vdH:ane>J. van der Hoeven.
    <apply|newblock>Automatic numerical expansions. <apply|newblock>In J.-C.
    Bajard, D. Michelucci, J.-M. Moreau, and J.-M. Müller, editors,
    <with|font shape|italic|Proc. of the conference "Real numbers and
    computers", Saint-Étienne, France>, pages 261--274, 1995.

    <apply|bibitem*|vdH97><label|bib-vdHoeven97>J. van der Hoeven.
    <apply|newblock><with|font shape|italic|Asymptotique automatique>.
    <apply|newblock>PhD thesis, École Polytechnique, Laboratoire
    d'Informatique, École Polytechnique, Paris, France, 1997.

    <apply|bibitem*|vdH01><label|bib-vdH:singhol>J. van der Hoeven.
    <apply|newblock>Fast evaluation of holonomic functions near and in
    singularities. <apply|newblock><with|font shape|italic|JSC>, 31:717--743,
    2001.
  </bibliography>
</body>

<\initial>
  <\collection>
    <associate|paragraph width|150mm>
    <associate|odd page margin|30mm>
    <associate|shrinking factor|4>
    <associate|page top margin|30mm>
    <associate|page right margin|30mm>
    <associate|reduction page right margin|25mm>
    <associate|paragraph hyphenation|professional>
    <associate|reduction page bottom margin|15mm>
    <associate|page type|a4>
    <associate|reduction page left margin|25mm>
    <associate|font base size|11>
    <associate|even page margin|30mm>
    <associate|page bottom margin|30mm>
    <associate|reduction page top margin|15mm>
  </collection>
</initial>

<\references>
  <\collection>
    <associate|wc1-bis|<tuple|2.2|4>>
    <associate|bib-VdH:relax|vdH99>
    <associate|bib-Ris75|<tuple|Ris75|13>>
    <associate|unicity|4.2>
    <associate|pnorm1|5.1>
    <associate|bib-BBx|BBxx>
    <associate|bib-Schn36|<tuple|Sch36|13>>
    <associate|wf-change|<tuple|2.2|4>>
    <associate|bib-ShVdH00|<tuple|SvdH00|?>>
    <associate|Khith|<tuple|4.2|10>>
    <associate|bib-ShVdH01|<tuple|SvdH01|13>>
    <associate|bib-SSC85|<tuple|SSC85|13>>
    <associate|rec-rel|4.3>
    <associate|toc-10|<tuple|3.2|8>>
    <associate|setup|2>
    <associate|toc-11|<tuple|3.3|9>>
    <associate|toc-12|<tuple|3.4|9>>
    <associate|toc-13|<tuple|4|10>>
    <associate|toc-14|<tuple|4.1|10>>
    <associate|toc-15|<tuple|4.2|11>>
    <associate|bib-LLL82|<tuple|LLL82|13>>
    <associate|toc-16|<tuple|5|11>>
    <associate|toc-17|<tuple|5.1|11>>
    <associate|toc-18|<tuple|5.2|12>>
    <associate|toc-19|<tuple|5.2|12>>
    <associate|gcd-lem|4.1>
    <associate|wb1|2.2>
    <associate|compl-bound|<tuple|5.1|12>>
    <associate|wc1|<tuple|2.1|3>>
    <associate|s1|<tuple|3.1|8>>
    <associate|wb2|2.2>
    <associate|wc2|<tuple|2.3|5>>
    <associate|wc3|<tuple|3.3|8>>
    <associate|wb3|2.3>
    <associate|hpf1|<tuple|1.1|2>>
    <associate|bib-Ax71|<tuple|Ax71|12>>
    <associate|dpseq|<tuple|3.1|8>>
    <associate|wth1|<tuple|3.2|8>>
    <associate|bib-BB92|<tuple|BB92|12>>
    <associate|hpf2|<tuple|1.2|2>>
    <associate|bib-Ec92|<tuple|É92|12>>
    <associate|val-bound|5.1>
    <associate|bib-Mac/Wilkie|MW94>
    <associate|New-eq|4.4>
    <associate|admexpr|2.4>
    <associate|bib-vdHoeven97|<tuple|vdH97|13>>
    <associate|bib-Sh3|<tuple|Sha89|13>>
    <associate|log-dec|<tuple|2.3|4>>
    <associate|bib-Sh4|Sha93>
    <associate|bib-Roth55|<tuple|Rot55|13>>
    <associate|Rothth|<tuple|4.1|10>>
    <associate|New-pol|4.3>
    <associate|bib-vdH:singhol|<tuple|vdH01|13>>
    <associate|bib-Richardson94a|<tuple|Ric94|13>>
    <associate|wb|<tuple|2.1|3>>
    <associate|bib-Peladan95|PG95>
    <associate|bib-Khov91|<tuple|Kho91|13>>
    <associate|pde|2.1>
    <associate|aae|4.5>
    <associate|bib-Khin61|<tuple|Khi61|12>>
    <associate|exp-comb|<tuple|5.1|11>>
    <associate|pde-i|4.2>
    <associate|form-psi|4.1>
    <associate|val-dalg-funcs|<tuple|2.2|4>>
    <associate|bib-vdH:ane|<tuple|vdH95|13>>
    <associate|corr-size|<tuple|2.3|5>>
    <associate|bib-C/P|CP78>
    <associate|key-lemmas|4>
    <associate|pdseq|<tuple|3.2|9>>
    <associate|toc-1|<tuple|1|1>>
    <associate|bib-Rich01|<tuple|Ric01|13>>
    <associate|bib-Lang71|<tuple|Lan71|13>>
    <associate|adm-expr|<tuple|2.4|6>>
    <associate|toc-2|<tuple|2|3>>
    <associate|toc-3|<tuple|2.1|3>>
    <associate|dets|3.1>
    <associate|toc-4|<tuple|2.2|4>>
    <associate|toc-5|<tuple|2.3|5>>
    <associate|toc-6|<tuple|2.4|6>>
    <associate|bib-vdH:issac97|vdH97b>
    <associate|toc-7|<tuple|2.5|7>>
    <associate|toc-8|<tuple|3|7>>
    <associate|bib-BBxx|<tuple|BBxx|?>>
    <associate|dalg-series|<tuple|3.2|8>>
    <associate|toc-9|<tuple|3.1|7>>
    <associate|el-series|<tuple|3.1|7>>
  </collection>
</references>

<\auxiliary>
  <\collection>
    <\associate|bib>
      Ris75

      SSC85

      Richardson94a

      Ax71

      BB92

      vdHoeven97

      vdH:singhol

      Rich01

      Khov91

      ShVdH01

      Lang71

      vdHoeven97

      vdH:singhol

      vdH:singhol

      vdH:singhol

      Ec92

      ShVdH01

      Sh3

      Khov91

      ShVdH01

      ShVdH01

      Khov91

      ShVdH01

      Khov91

      Roth55

      Schn36

      Khin61

      Lang71

      LLL82

      Richardson94a

      vdH:singhol

      vdHoeven97

      vdH:ane

      vdHoeven97

      ShVdH01
    </associate>
    <\associate|toc>
      <vspace*|1fn><with|font series|<quote|bold>|1<space|2spc>Introduction><\
      value|toc-dots><pageref|toc-1><vspace|0.5fn>

      <vspace*|1fn><with|font series|<quote|bold>|2<space|2spc>Witness
      conjectures for constants><value|toc-dots><pageref|toc-2><vspace|0.5fn>

      2.1<space|2spc>Exp-log constants<value|toc-dots><pageref|toc-3>

      2.2<space|2spc>Values of differentially algebraic
      functions<value|toc-dots><pageref|toc-4>

      2.3<space|2spc>Corrected size functions<value|toc-dots><pageref|toc-5>

      2.4<space|2spc>Admissible expressions<value|toc-dots><pageref|toc-6>

      2.5<space|2spc>More general constants<value|toc-dots><pageref|toc-7>

      <vspace*|1fn><with|font series|<quote|bold>|3<space|2spc>Witness
      conjectures for power series><value|toc-dots><pageref|toc-8><vspace|0.5\
      fn>

      3.1<space|2spc>Exp-log series<value|toc-dots><pageref|toc-9>

      3.2<space|2spc>Differentially algebraic
      series<value|toc-dots><pageref|toc-10>

      3.3<space|2spc>Multivariate series<value|toc-dots><pageref|toc-11>

      3.4<space|2spc>Finer size parameters<value|toc-dots><pageref|toc-12>

      <vspace*|1fn><with|font series|<quote|bold>|4<space|2spc>Differential
      diophantine approximation><value|toc-dots><pageref|toc-13><vspace|0.5fn\
      >

      4.1<space|2spc>Classical results in diophantine
      approximation<value|toc-dots><pageref|toc-14>

      4.2<space|2spc>Differential diophantine
      approximation<value|toc-dots><pageref|toc-15>

      <vspace*|1fn><with|font series|<quote|bold>|5<space|2spc>Applications
      that rely on witness conjectures><value|toc-dots><pageref|toc-16><vspac\
      e|0.5fn>

      5.1<space|2spc>Linear combinations of
      exponentials<value|toc-dots><pageref|toc-17>

      5.2<space|2spc>Exp-log constants<value|toc-dots><pageref|toc-18>

      <vspace*|1fn><with|font series|<quote|bold>|Bibliography><value|toc-dot\
      s><pageref|toc-19><vspace|0.5fn>
    </associate>
  </collection>
</auxiliary>
