OpenMath Content Dictionary: intpath1
Canonical URL:
http://www.math.kobe-u.ac.jp/OCD/intpath1.ocd
CD File:
intpath1.ocd
CD as XML Encoded OpenMath:
intpath1.omcd
Defines:
circle , circle_with_starting_point , closed_path , infty , path_in_sector , path_in_sector2 , segment
Date:
2004-12-12
Version:
1
(Revision 3)
Review Date:
2017-12-31
Status:
experimental
Author: Nobuki Takayama
This CD defines symbols to express pathes for integration
for complex integral in one variable.
Our pathes lie in the one dimensional complex projective space =
the Riemann sphere.
These pathes are sufficiently rich to express most pathes of integrations
in the complex special function theory in one variables.
The theory of twisted cycles ([1] and [2]) answers to the question
of telling the exact space of cycles (pathes) defined by symbols in this
CD.
Our symbols are enough to express integral pathes
when integrand functions are solutions of ordinary differential equations
with polynomial coefficients.
The details will be discussed in a separate paper.
[1] P.Deligne, Equation differentiel dans le champ complex,
Springer Lecture Note in Mathematics, 163.
[2] K.Matsumoto, H.Majima, N.Takayama,
Quadratic relations for confluent hypergeometric functions.
Tohoku Mathematical Journal 52 (2000), 489--514.
Description:
The infty on the Riemann sphere. When the coordinate of the complex plane
is z, we call t=1/z the standard coordinate around the infinity
of the Riemann sphere.
Signatures:
sts
Description:
The symbol segment(a,b) is the segment from the point a to the point b
in the complex plane.
If the arguments are sectors given by path_in_sector, it means the segment
from a point in the circular border of the sector to a point
in the circular border of the another sector.
Example:
The beta function B(p,q) [Re(p)>0, Re(q)>0] is defined by
the following integral.
OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath">
<OMA><OMS cd="calculus1" name="defint"/>
<OMA><OMS cd="intpath1" name="segment"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 0 </OMI>
<OMI> 0 </OMI>
</OMA>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 1 </OMI>
<OMI> 0 </OMI>
</OMA>
</OMA>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="z"/>
</OMBVAR>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="power"/>
<OMV name="z"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="p"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="power"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMI> 1 </OMI>
<OMV name="z"/>
</OMA>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="q"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
</OMA>
</OMBIND>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="calculus1">defint</csymbol>
<apply><csymbol cd="intpath1">segment</csymbol>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">0</cn>
<cn type="integer">0</cn>
</apply>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">1</cn>
<cn type="integer">0</cn>
</apply>
</apply>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>z</ci></bvar>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">power</csymbol>
<ci>z</ci>
<apply><csymbol cd="arith1">minus</csymbol><ci>p</ci><cn type="integer">1</cn></apply>
</apply>
<apply><csymbol cd="arith1">power</csymbol>
<apply><csymbol cd="arith1">minus</csymbol><cn type="integer">1</cn><ci>z</ci></apply>
<apply><csymbol cd="arith1">minus</csymbol><ci>q</ci><cn type="integer">1</cn></apply>
</apply>
</apply>
</bind>
</apply>
</math>
Prefix
defint
(
segment
(
complex_cartesian
( 0 , 0 )
,
complex_cartesian
( 1 , 0 )
)
,
lambda
[
z
] .
(
times
(
power
(
z ,
minus
(
p , 1 )
)
,
power
(
minus
( 1 ,
z )
,
minus
(
q , 1 )
)
)
)
)
Popcorn
calculus1.defint(intpath1.segment(0 | 0, 1 | 0), fns1.lambda[$z -> $z ^ ($p - 1) * (1 - $z) ^ ($q - 1)])
Rendered Presentation MathML
∫
segment
(
0
,
1
)
z
(
p
-
1
)
(
1
-
z
)
(
q
-
1
)
d
z
Signatures:
sts
Description:
The symbol circle(c,r) is the circle in the Riemann sphere of which
center is c and the radius is r.
The direction of the circle is the counter clockwise.
When the center is intpath1.infty, the radius should be given in the
standard coordinate t=1/z at the infinity.
Example:
The residue of 1/z is equal to 2 pi sqrt(-1).
OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath">
<OMA><OMS cd="relation1" name="eq"/>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 0 </OMI>
<OMI> 1 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="calculus1" name="defint"/>
<OMA><OMS cd="intpath1" name="circle"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 0 </OMI>
<OMI> 0 </OMI>
</OMA>
<OMI> 1 </OMI>
</OMA>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="z"/>
</OMBVAR>
<OMA><OMS cd="arith1" name="power"/>
<OMV name="z"/>
<OMA><OMS cd="arith1" name="unary_minus"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
</OMBIND>
</OMA>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="relation1">eq</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">0</cn>
<cn type="integer">1</cn>
</apply>
</apply>
<apply><csymbol cd="calculus1">defint</csymbol>
<apply><csymbol cd="intpath1">circle</csymbol>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">0</cn>
<cn type="integer">0</cn>
</apply>
<cn type="integer">1</cn>
</apply>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>z</ci></bvar>
<apply><csymbol cd="arith1">power</csymbol>
<ci>z</ci>
<apply><csymbol cd="arith1">unary_minus</csymbol><cn type="integer">1</cn></apply>
</apply>
</bind>
</apply>
</apply>
</math>
Prefix
Popcorn
2 * nums1.pi * 0 | 1 = calculus1.defint(intpath1.circle(0 | 0, 1), fns1.lambda[$z -> $z ^ -(1)])
Rendered Presentation MathML
2
π
i
=
∫
circle
(
0
,
1
)
z
-
1
d
z
Signatures:
sts
Description:
The symbol circle_with_starting_point(c,r,z0) is the circle
in the Riemann sphere of which center is c and the radius is r.
The direction of the circle is the counter clockwise and
the staring point is z0.
Example:
The integral representation of the beta function B(p,q) by the twisted cycle
is as follows.
OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath">
<OMA><OMS cd="logic1" name="implies"/>
<OMA><OMS cd="logic1" name="and"/>
<OMA><OMS cd="logic1" name="and"/>
<OMA><OMS cd="relation1" name="eq"/>
<OMV name="c1"/>
<OMA><OMS cd="transc1" name="exp"/>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 0 </OMI>
<OMI> 1 </OMI>
</OMA>
</OMA>
<OMV name="p"/>
</OMA>
</OMA>
</OMA>
<OMA><OMS cd="relation1" name="eq"/>
<OMV name="c2"/>
<OMA><OMS cd="transc1" name="exp"/>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 0 </OMI>
<OMI> 1 </OMI>
</OMA>
</OMA>
<OMV name="q"/>
</OMA>
</OMA>
</OMA>
</OMA>
<OMA><OMS cd="relation1" name="eq"/>
<OMV name="e"/>
<OMA><OMS cd="arith1" name="divide"/>
<OMI> 1 </OMI>
<OMI> 10 </OMI>
</OMA>
</OMA>
</OMA>
<OMA><OMS cd="calculus1" name="defint"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMA><OMS cd="arith1" name="plus"/>
<OMA><OMS cd="arith1" name="divide"/>
<OMA><OMS cd="intpath1" name="circle_with_starting_point"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 0 </OMI>
<OMI> 0 </OMI>
</OMA>
<OMV name="e"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMV name="e"/>
<OMI> 0 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="c1"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="intpath1" name="segment"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMV name="e"/>
<OMI> 0 </OMI>
</OMA>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="divide"/>
<OMA><OMS cd="intpath1" name="circle_with_starting_point"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMI> 1 </OMI>
<OMI> 0 </OMI>
</OMA>
<OMV name="e"/>
<OMA><OMS cd="complex1" name="complex_cartesian"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMI> 1 </OMI>
<OMV name="e"/>
</OMA>
<OMI> 0 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="c2"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
</OMA>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="z"/>
</OMBVAR>
<OMA><OMS cd="arith1" name="times"/>
<OMA><OMS cd="arith1" name="power"/>
<OMV name="z"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="p"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="power"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMI> 1 </OMI>
<OMV name="z"/>
</OMA>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="q"/>
<OMI> 1 </OMI>
</OMA>
</OMA>
</OMA>
</OMBIND>
</OMA>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="logic1">implies</csymbol>
<apply><csymbol cd="logic1">and</csymbol>
<apply><csymbol cd="logic1">and</csymbol>
<apply><csymbol cd="relation1">eq</csymbol>
<ci>c1</ci>
<apply><csymbol cd="transc1">exp</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">0</cn>
<cn type="integer">1</cn>
</apply>
</apply>
<ci>p</ci>
</apply>
</apply>
</apply>
<apply><csymbol cd="relation1">eq</csymbol>
<ci>c2</ci>
<apply><csymbol cd="transc1">exp</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">0</cn>
<cn type="integer">1</cn>
</apply>
</apply>
<ci>q</ci>
</apply>
</apply>
</apply>
</apply>
<apply><csymbol cd="relation1">eq</csymbol>
<ci>e</ci>
<apply><csymbol cd="arith1">divide</csymbol>
<cn type="integer">1</cn>
<cn type="integer">10</cn>
</apply>
</apply>
</apply>
<apply><csymbol cd="calculus1">defint</csymbol>
<apply><csymbol cd="arith1">minus</csymbol>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="intpath1">circle_with_starting_point</csymbol>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">0</cn>
<cn type="integer">0</cn>
</apply>
<ci>e</ci>
<apply><csymbol cd="complex1">complex_cartesian</csymbol><ci>e</ci><cn type="integer">0</cn></apply>
</apply>
<apply><csymbol cd="arith1">minus</csymbol><ci>c1</ci><cn type="integer">1</cn></apply>
</apply>
<apply><csymbol cd="intpath1">segment</csymbol>
<apply><csymbol cd="complex1">complex_cartesian</csymbol><ci>e</ci><cn type="integer">0</cn></apply>
</apply>
</apply>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="intpath1">circle_with_starting_point</csymbol>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<cn type="integer">1</cn>
<cn type="integer">0</cn>
</apply>
<ci>e</ci>
<apply><csymbol cd="complex1">complex_cartesian</csymbol>
<apply><csymbol cd="arith1">minus</csymbol><cn type="integer">1</cn><ci>e</ci></apply>
<cn type="integer">0</cn>
</apply>
</apply>
<apply><csymbol cd="arith1">minus</csymbol><ci>c2</ci><cn type="integer">1</cn></apply>
</apply>
</apply>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>z</ci></bvar>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">power</csymbol>
<ci>z</ci>
<apply><csymbol cd="arith1">minus</csymbol><ci>p</ci><cn type="integer">1</cn></apply>
</apply>
<apply><csymbol cd="arith1">power</csymbol>
<apply><csymbol cd="arith1">minus</csymbol><cn type="integer">1</cn><ci>z</ci></apply>
<apply><csymbol cd="arith1">minus</csymbol><ci>q</ci><cn type="integer">1</cn></apply>
</apply>
</apply>
</bind>
</apply>
</apply>
</math>
Prefix
implies
(
and
(
and
(
eq
(
c1 ,
exp
(
times
(
times
(
times
( 2 ,
pi )
,
complex_cartesian
( 0 , 1 )
)
,
p )
)
)
,
eq
(
c2 ,
exp
(
times
(
times
(
times
( 2 ,
pi )
,
complex_cartesian
( 0 , 1 )
)
,
q )
)
)
)
,
eq
(
e ,
divide
( 1 , 10 )
)
)
,
defint
(
minus
(
plus
(
divide
(
circle_with_starting_point
(
complex_cartesian
( 0 , 0 )
,
e ,
complex_cartesian
(
e , 0 )
)
,
minus
(
c1 , 1 )
)
,
segment
(
complex_cartesian
(
e , 0 )
)
)
,
divide
(
circle_with_starting_point
(
complex_cartesian
( 1 , 0 )
,
e ,
complex_cartesian
(
minus
( 1 ,
e )
, 0 )
)
,
minus
(
c2 , 1 )
)
)
,
lambda
[
z
] .
(
times
(
power
(
z ,
minus
(
p , 1 )
)
,
power
(
minus
( 1 ,
z )
,
minus
(
q , 1 )
)
)
)
)
)
Popcorn
$c1 = exp(2 * nums1.pi * 0 | 1 * $p) and $c2 = exp(2 * nums1.pi * 0 | 1 * $q) and $e = 1 / 10 ==> calculus1.defint((intpath1.circle_with_starting_point(0 | 0, $e, $e | 0) / ($c1 - 1) + intpath1.segment($e | 0)) - intpath1.circle_with_starting_point(1 | 0, $e, (1 - $e) | 0) / ($c2 - 1), fns1.lambda[$z -> $z ^ ($p - 1) * (1 - $z) ^ ($q - 1)])
Rendered Presentation MathML
c
1
=
exp
(
2
π
i
p
)
∧
c
2
=
exp
(
2
π
i
q
)
∧
e
=
1
10
⇒
∫
circle_with_starting_point
(
0
,
e
,
e
)
c
1
-
1
+
segment
(
e
)
-
circle_with_starting_point
(
1
,
e
,
1
-
e
)
c
2
-
1
z
(
p
-
1
)
(
1
-
z
)
(
q
-
1
)
d
z
Signatures:
sts
Description:
The symbol path_in_sector(c,t1,t2) is an outgoing path
in a sufficiently small sector with the center c and the angles t1 and t2.
The path starts from the point c and it is sufficiently short.
When the center is intpath1.infty, the angle should be given in the coordinate
t=1/z.
Example:
The Airy integral is expressed as follows.
OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath">
<OMA><OMS cd="calculus1" name="defint"/>
<OMA><OMS cd="arith1" name="plus"/>
<OMA><OMS cd="arith1" name="plus"/>
<OMA><OMS cd="intpath1" name="path_in_sector"/>
<OMS cd="intpath1" name="infty"/>
<OMI> 0 </OMI>
<OMI> 0 </OMI>
</OMA>
<OMA><OMS cd="intpath1" name="segment"/>
<OMA><OMS cd="intpath1" name="path_in_sector"/>
<OMS cd="intpath1" name="infty"/>
<OMI> 0 </OMI>
<OMI> 0 </OMI>
</OMA>
<OMA><OMS cd="intpath1" name="path_in_sector"/>
<OMS cd="intpath1" name="infty"/>
<OMA><OMS cd="arith1" name="unary_minus"/>
<OMA><OMS cd="arith1" name="divide"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMI> 3 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="unary_minus"/>
<OMA><OMS cd="arith1" name="divide"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMI> 3 </OMI>
</OMA>
</OMA>
</OMA>
</OMA>
</OMA>
<OMA><OMS cd="intpath1" name="path_in_sector"/>
<OMS cd="intpath1" name="infty"/>
<OMA><OMS cd="arith1" name="unary_minus"/>
<OMA><OMS cd="arith1" name="divide"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMI> 3 </OMI>
</OMA>
</OMA>
<OMA><OMS cd="arith1" name="unary_minus"/>
<OMA><OMS cd="arith1" name="divide"/>
<OMA><OMS cd="arith1" name="times"/>
<OMI> 2 </OMI>
<OMS cd="nums1" name="pi"/>
</OMA>
<OMI> 3 </OMI>
</OMA>
</OMA>
</OMA>
</OMA>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="t"/>
</OMBVAR>
<OMA><OMS cd="transc1" name="exp"/>
<OMA><OMS cd="arith1" name="minus"/>
<OMV name="t"/>
<OMA><OMS cd="arith1" name="times"/>
<OMV name="x"/>
<OMA><OMS cd="arith1" name="power"/>
<OMV name="t"/>
<OMI> 3 </OMI>
</OMA>
</OMA>
</OMA>
</OMA>
</OMBIND>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="calculus1">defint</csymbol>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="intpath1">path_in_sector</csymbol>
<csymbol cd="intpath1">infty</csymbol>
<cn type="integer">0</cn>
<cn type="integer">0</cn>
</apply>
<apply><csymbol cd="intpath1">segment</csymbol>
<apply><csymbol cd="intpath1">path_in_sector</csymbol>
<csymbol cd="intpath1">infty</csymbol>
<cn type="integer">0</cn>
<cn type="integer">0</cn>
</apply>
<apply><csymbol cd="intpath1">path_in_sector</csymbol>
<csymbol cd="intpath1">infty</csymbol>
<apply><csymbol cd="arith1">unary_minus</csymbol>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<cn type="integer">3</cn>
</apply>
</apply>
<apply><csymbol cd="arith1">unary_minus</csymbol>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<cn type="integer">3</cn>
</apply>
</apply>
</apply>
</apply>
</apply>
<apply><csymbol cd="intpath1">path_in_sector</csymbol>
<csymbol cd="intpath1">infty</csymbol>
<apply><csymbol cd="arith1">unary_minus</csymbol>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<cn type="integer">3</cn>
</apply>
</apply>
<apply><csymbol cd="arith1">unary_minus</csymbol>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<cn type="integer">2</cn>
<csymbol cd="nums1">pi</csymbol>
</apply>
<cn type="integer">3</cn>
</apply>
</apply>
</apply>
</apply>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>t</ci></bvar>
<apply><csymbol cd="transc1">exp</csymbol>
<apply><csymbol cd="arith1">minus</csymbol>
<ci>t</ci>
<apply><csymbol cd="arith1">times</csymbol>
<ci>x</ci>
<apply><csymbol cd="arith1">power</csymbol><ci>t</ci><cn type="integer">3</cn></apply>
</apply>
</apply>
</apply>
</bind>
</apply>
</math>
Prefix
defint
(
plus
(
plus
(
path_in_sector
(
infty , 0 , 0 )
,
segment
(
path_in_sector
(
infty , 0 , 0 )
,
path_in_sector
(
infty ,
unary_minus
(
divide
(
times
( 2 ,
pi )
, 3 )
)
,
unary_minus
(
divide
(
times
( 2 ,
pi )
, 3 )
)
)
)
)
,
path_in_sector
(
infty ,
unary_minus
(
divide
(
times
( 2 ,
pi )
, 3 )
)
,
unary_minus
(
divide
(
times
( 2 ,
pi )
, 3 )
)
)
)
,
lambda
[
t
] .
(
exp
(
minus
(
t ,
times
(
x ,
power
(
t , 3 )
)
)
)
)
)
Popcorn
calculus1.defint(intpath1.path_in_sector(intpath1.infty, 0, 0) + intpath1.segment(intpath1.path_in_sector(intpath1.infty, 0, 0), intpath1.path_in_sector(intpath1.infty, -((2 * nums1.pi) / 3), -((2 * nums1.pi) / 3))) + intpath1.path_in_sector(intpath1.infty, -((2 * nums1.pi) / 3), -((2 * nums1.pi) / 3)), fns1.lambda[$t -> exp($t - $x * $t ^ 3)])
Rendered Presentation MathML
∫
path_in_sector
(
infty
,
0
,
0
)
+
segment
(
path_in_sector
(
infty
,
0
,
0
)
,
path_in_sector
(
infty
,
-
2
π
3
,
-
2
π
3
)
)
+
path_in_sector
(
infty
,
-
2
π
3
,
-
2
π
3
)
exp
(
t
-
x
t
3
)
d
t
Signatures:
sts
Description:
The symbol path_in_sector2(c,t1,t2,z0) is an outgoing path
in the sector with the center c and the angles t1 and t2.
The path is the segment from the point c to the point z0 which
lies in the sector.
Signatures:
sts
Description:
The symbol closed_path(start_end,points_in, points_out) is a closed
path with the starting point "start_end".
The direction of the path is counter clockwise.
It contains the set of points "points_in" in the inside of the path.
The winding number of the path for each point in the set points_in
is 1.
The path is zero homotope in the space (P^1 - points_in).
Signatures:
sts