The principal branch of the natural logarithm log(z)
is a function of one complex variable z.
It has a branch point singularity at z=0
and a branch cut on (−∞,0]
where the value on (−∞,0)
is taken to be continuous with the upper half plane.
The following table lists all conditions such that Log(z) is defined in Fungrim.
|
Table data: (P,Q)
such that (P)⟹(Q)
Definitions:
Fungrim symbol | Notation | Short description |
---|---|---|
Log | log(z) | Natural logarithm |
OpenClosedInterval | (a,b] | Open-closed interval |
Infinity | ∞ | Positive infinity |
OpenInterval | (a,b) | Open interval |
RR | R | Real numbers |
CC | C | Complex numbers |
PowerSeries | K[[x]] | Formal power series |
Q | Rational numbers |
Source code for this entry:
Entry(ID("ed210c"), SymbolDefinition(Log, Log(z), "Natural logarithm"), Description("The principal branch of the natural logarithm", Log(z), "is a function of one complex variable", z, "."), Description("It has a branch point singularity at", Equal(z, 0), "and a branch cut on", OpenClosedInterval(Neg(Infinity), 0), "where the value on", OpenInterval(Neg(Infinity), 0), "is taken to be continuous with the upper half plane."), Description("The following table lists all conditions such that", SourceForm(Log(z)), "is defined in Fungrim."), Table(TableRelation(Tuple(P, Q), Implies(P, Q)), TableHeadings(Description("Domain"), Description("Codomain")), List(TableSection("Numbers"), Tuple(Element(z, Set(1)), Element(Log(z), Set(0))), Tuple(Element(z, OpenInterval(0, Infinity)), Element(Log(z), RR)), Tuple(Element(z, SetMinus(CC, Set(0))), Element(Log(z), CC)), TableSection("Infinities"), Tuple(Element(z, Set(Infinity)), Element(Log(z), Set(Infinity))), TableSection("Formal power series"), Tuple(And(Element(z, PowerSeries(QQ, x)), Equal(SeriesCoefficient(z, x, 0), 1)), And(Element(Log(z), PowerSeries(QQ, x)), Equal(SeriesCoefficient(Log(z), x, 0), 0))), Tuple(And(Element(z, PowerSeries(RR, x)), Element(SeriesCoefficient(z, x, 0), OpenInterval(0, Infinity))), And(Element(Log(z), PowerSeries(RR, x)))), Tuple(And(Element(z, PowerSeries(CC, x)), NotEqual(SeriesCoefficient(z, x, 0), 0)), And(Element(Log(z), PowerSeries(CC, x)))))))