Inductive * -Semirings
One of the most well-known induction principles in computer science<br />is the fixed point induction rule, or least pre-fixed point rule. Inductive <br />*-semirings are partially ordered semirings equipped with a star operation<br />satisfying the fixed point equation and the fixed point induction rule for<br />linear terms. Inductive *-semirings are extensions of continuous semirings<br />and the Kleene algebras of Conway and Kozen.<br />We develop, in a systematic way, the rudiments of the theory of inductive<br />*-semirings in relation to automata, languages and power series.<br />In particular, we prove that if S is an inductive *-semiring, then so is<br />the semiring of matrices Sn*n, for any integer n >= 0, and that if S is<br />an inductive *-semiring, then so is any semiring of power series S((A*)).<br />As shown by Kozen, the dual of an inductive *-semiring may not be inductive. <br />In contrast, we show that the dual of an iteration semiring is<br />an iteration semiring. Kuich proved a general Kleene theorem for continuous<br /> semirings, and Bloom and Esik proved a Kleene theorem for all Conway <br />semirings. Since any inductive *-semiring is a Conway semiring<br />and an iteration semiring, as we show, there results a Kleene theorem <br />applicable to all inductive *-semirings. We also describe the structure<br />of the initial inductive *-semiring and conjecture that any free inductive<br />*-semiring may be given as a semiring of rational power series with <br />coefficients in the initial inductive *-semiring. We relate this conjecture to<br />recent axiomatization results on the equational theory of the regular sets.