<!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 />
    <article-meta>
      <title-group>
        <article-title>Reasoning about Chance: Proof Theory for Aleatoric Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tim French</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The University of Western Australia</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Aleatoric Logic is a logic of chance, where the interpretation of propositional atoms is modelled as the flip of a coin, or a marble drawn from an urn. Propositions correspond to these chance events and consequently their interpretation is inherently probabilistic. Propositions are not evaluated as true or false, but instead are evaluated as likelihoods, giving a many-valued logic similar to fuzzy logics. An equational theory is given through an equivalence relation that associates two propositions with identical likelihood: for example the chance of a coin landing heads and then tails, will be the same as the chance of the coin landing tails and then heads, regardless of the coin's bias. In this paper we present a refined syntax for aleatoric logic and provide a proof system for the equational theory.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Probabilistic Reasoning</kwd>
        <kwd>Aleatoric Logic</kwd>
        <kwd>Proof Theory</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>
        There has been a considerable number of works that have examined the semantics of probability. Early
work includes Kolmogorov [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Ramsey [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and de Finneti [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], who produced axioms for reasoning
about probabilities of events. There have been a number of very good works that have examined logics
of probabilistic reasoning, including [
        <xref ref-type="bibr" rid="ref6 ref7 ref8 ref9">6, 7, 8, 9</xref>
        ]. These approaches include a modality for the probability
of some event occurring. As the probabilities are explicit in the syntax, these approaches reason about
the probabilities of events: compare the certain statement route 1 is faster 80% of the time to the uncertain
statement route 1 is faster. The first is about an explicit probability and is always true or false, whilst
the second is a probabilistic statement that may be sometimes true and sometimes false.
      </p>
      <p>
        Fuzzy logics and many valued logics take a similar many valued approach to reason about linguistic
variables in the presence of vagueness [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13">10, 11, 12, 13</xref>
        ], where the semantics allow for the increasing
or decreasing of plausibility, without necessarily committing to the absolute certainty of a
proposition. When the product semantics are used (so the plausibility of two propositions taken together are
multiplied) there is some correspondence with independent random events like the flipping of coins,
although the semantics are not entirely probabilistic: the residual operator has no probabilistic analogue
and complementation does not represent the failure of an event to occur. An axiomatization of the
Basic Logic BL is given and extended to various settings and forms including first order logics. While
the underlying fuzzy logic is many valued, BL axiomatises the set of propositions whose interpretation
is necessarily true (or equal to 1). Rational Pavelka Logic [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] introduces a set of rational constants
between 0 and 1 to the language, and is able to extend the axiomatization BL to the set of propositions
necessarily greater than some threshold. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] Majer and Sedlár introduce a many valued probabilistic
modal logic, that is an extension of Łukasiewicz logic.
      </p>
      <p>
        An equational proof theory has previously been presented for the aleatoric calculus and aleatoric
modal calculus. These logics are substantially simpler than the one we investigate here, as they do not
include the fixed point operator introduced in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Aleatoric Propositions</title>
      <p>Here we present a syntax and semantics for describing aleatoric propositions, and their probabilities.</p>
      <p>The essential elements of the language are a set of propositional atoms corresponding to some
proposition, and operations describing propositions built from these elements (negation, conjunction,
iteration).</p>
      <sec id="sec-3-1">
        <title>3.1. Syntax</title>
        <sec id="sec-3-1-1">
          <title>Definition 1.</title>
          <p>form:
For the syntax we assume a set of propositional atoms  = {, , , . . . }, corresponding to
propositions.</p>
          <p>The syntax for ℒ, the language of aleatoric propositions, is given by the Backus-Naur
ℒ =  ::=  | ¬ |  ∧  |  ◁▷  | F.
where  ∈ , and in the proposition F. ,  must be linear in  : an atomic proposition  ∈  is linear
in  if and only if for every sub-formula  ∧  of  ,  does not appear in  . Any propositional atom 
that does not only appear within the scope of F operators in  is free in  and we let fr() refer to the
set of free variables in . Parentheses will be used to indicate precedence.</p>
          <p>The propositions are conceived of as events of chance: every separate occurrence of an atom is
considered as a flip of a biased coin, or a Bernoulli test. The operations are built recursively so that every
proposition may be considered to be a complex Bernoulli test, as follows:
• ¬ (not ) inverts the outcome of the test, so success is replaced by failure and vice-versa
•  ∧  ( and ) is a test that passes if and only if the test for  passes and the test for  passes.
•  ◁▷  , ( or  ) is a test that randomly and fairly chooses either  or  to test, and passes if and
only if the chosen test passes1.
• F. , corresponding to a test where every evaluation of the atom  is replaced by the original
proposition, F..</p>
          <p>The fixed point operator, F. , required that  is linear in  , and this is to ensure that the fixed point
is unique and non-ambiguous. This is a similar notion to monotonicity, which is used when defining
ifxed points in discrete domains.</p>
          <p>We use the abbreviations  ∨  for ¬(¬ ∧ ¬) and  →  for ¬( ∧ ¬).
1The choice of the term “or” will no doubt be controversial as it clashes with the familiar term for logical disjunction. However,
arguably the common usage of the term is just as good a match for this aleatoric or.</p>
          <p>For example, consider the proposition:</p>
          <p>F.(( ∧ ) ◁▷ ( → ))
This is interpreted as a test where a random choice is made between the left and right arguments of◁▷.
If  ∧  is chosen then the test  is performed. If it fails, the whole proposition fails, while if it passes,
we must test  which is a proxy for repeating the test from the beginning. On the other hand, if the
right argument,  →  is chosen, then if the test for  fails, the whole proposition passes, while if 
passes then we must test  so we repeat the test from the start.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Semantics</title>
        <p>The semantics describe the likelihood of a proposition given an interpretation, where an interpretation
simply assigns likelihoods to atoms.</p>
        <p>
          Definition 2. An interpretation is a map I :  →− [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] that assigns a probability to each variable.
Given an interpretation, I, let I[← ] be the interpretation where for all  ∈ , I[← ] ( ) = I( ) if
 ̸= , and I[← ] () = .
        </p>
        <p>Definition 3. The interpretation, I may be extended to the whole of ℒ as follows 2:</p>
        <p>I
(¬) I</p>
        <p>I
( ∧ )
( ◁▷ )
(F.) I
(F.) I
= I()
= 1 −  I
=  I ·  I
I
= ( I +  I)/2
=</p>
        <p>1/2 if  I[1←/2]
=  where  I[←]
= 1/2, and
= , otherwise.</p>
        <p>We call  I the I-likelihood of , or just likelihood of  when I is clear from context.</p>
        <p>
          The semantics are similar to fuzzy logic [
          <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
          ], with the product T-norm, but there is no notion of a
residual, and the negation operator is quite diferent. The operators and propositions act as elements in
a chance driven protocol, with atomic propositions being elements of pure chance, ¬ is the chance
of the test  failing,  ∧  is the chance of  and  passing, noting that each occurrence of  and 
is an independent event,  ◁▷  is the chance of a random choice of  or  passing, and F. is the
chance of  , where  is interpreted as having the same chance as F. . The fact that  is linear in 
is suficient to ensure that (F.) I is always uniquely determined.
        </p>
        <p>Lemma 4. In all interpretations I, for all propositions F. , the I-likelihood of F. is always uniquely
defined.</p>
        <p>Proof: (Sketch) To see this, it is enough to notice that when  is linear in  , and  does not contain
any fixed point operators, then  I may always be written as</p>
        <p>(1I, . . . , I) + (1I, . . . , I) ·  I
where the 1, . . . , ,  are the variables of  , and  and  are polynomial functions, such that for
all interpretations  (1I, . . . , )I) + (1I, . . . , I) ≤ 1 . Therefore, the evaluation of (F.) I is the
solution to the equation:
 =  (1I, . . . , I) + (1I, . . . , I) · , so, (F.) I =
 (1I, . . . , I)
1 − ( 1I, . . . , I)
.
2The split for (F.) I is to account for the case where  =  , and there are infinitely many fixed points. See the proof of
Lemma 4.</p>
        <p>(( ∧ ) ∨ ) ◁▷ (( → ) ∧ )
((¬ ∧ ) ∨ ) ◁▷ ((¬ → ) ∧ )
◁▷
⎞I
⎠
=
( I ·  I + (1 −</p>
        <p>·
I)  I)/4
as required.
as:
⎛
⎝</p>
        <p>(( ∧ ) ∨ ) ◁▷ (( → ) ∧ )
((¬ ∧ ) ∨ ) ◁▷ ((¬ → ) ∧ )</p>
        <p>◁▷
Solving for the fix point we have:
Note if the denominator of this equation is 0, then the equation is efectively  = , so every value
is a solution, and particularly  = 1/2 is a solution, so we would have (F.) I = 1/2. If alpha does
contain fix point operators, then we can apply this argument inductively, where  and  are now
rational functions, noting that the linearity constraint is enough to ensure that the denominator would
always be functionally independent of I.</p>
        <p>, which was taken as a primitive in the earlier work.
(? : )</p>
        <p>I =  I ·  I + (1 −</p>
        <p>I)  I,
·
so  is tested, and if it holds, the proposition is interpreted as  and if it fails the proposition is interpreted
as  . It is non-trivial to deduce this interpretation so we derive it here. The subformulas are evaluated
(( ∧ ) ∨ )
((¬ ∧ ) ∨ )
(( → ) ∧ )
(((¬ → ) ∧ )</p>
        <p>I
I
I
I
=  I ·  I + (1 −</p>
        <p>·
I  I</p>
        <p>) ·  I
=  I 
= (1 −</p>
        <p>−
= ( I +  I −</p>
        <p>I ·  I + (1 − 
I +  I  I
·</p>
        <p>·
I  I
) ·  I
) ·  I</p>
        <p>I +  I ·  I) · 
The aleatoric or operators take a uniformly weighted sum of the formulas (each is multiplied by 1/4):
⎞I
⎠
⎡  I ·  I + (1 −</p>
        <p>·
I  I</p>
        <p>) ·  I
=
∑︁ ⎢  I − 
⎢⎣ (1 − 
( I +  I −</p>
        <p>I ·  I + (1 − 
I +  I  I
·</p>
        <p>·
I  I
) ·  I</p>
        <p>) ·  I
= ( I ·  I + (1 −</p>
        <p>I) ·  I + 3 · )/4</p>
        <p>I +  I ·  I) ·  ⎥⎥ /(42)
□
ℒ</p>
        <p>Within the minimal language, ℒ, we are able to describe some interesting non-aleatoric properties.
Particularly ⊤ is the event that always happens, or in traditional terms: true. Correspondingly ⊥ is the
event that never happens, or false. These abbreviations are then important in defining logical operators
such as conjunction, disjunction, and implication, although care must be taken with these operators as
their operands are aleatoric. For example,  =  ∧ ( → )

□
that must occur twice in this equation. Indeed, expanding it out we find I =  I ·( I ·
 I +1−</p>
        <p>I
) ̸=  I.</p>
        <p>On the other hand 1/2 is entirely aleatoric and represents pure random chance. Finally, the operation
allows us to determine whether a formula is always Yes. We use the operator and language of modal
logic here, using the box operator to indicate that alpha is necessary. This is not a modal interpretation,
and there are no possible worlds, although one could make the analogy that each time an atom is
is not equivalent to  , since  is an event
sampled corresponds to a possible world.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Aleatoric Logic</title>
      <p>
        The aleatoric propositions described so far do not conform to the standard definition of a logic, which
is, roughly, a set of true statements in a given language. The aleatoric propositions given an inherently
probabilistic many valued logic. In the case of Fuzzy Logics like the Basic Logic [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], MTL ([
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and RPL
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] have provided recursive axiomatisations of the sets of propositions that are always true. However
in the context of aleatoric logic, such a set would not be very interesting, as none of these propositions
would contain an element of chance.
      </p>
      <p>To build a logic of aleatoric propositions we must introduce an unambiguous relationship between
propositions, and the simplest relationship is equivalence, to mean that two propositions have identical
chance.</p>
      <sec id="sec-4-1">
        <title>4.1. Identities</title>
        <sec id="sec-4-1-1">
          <title>Definition 5.</title>
          <p>identities.
with the intended meaning that  and  have exactly the same likelihood. Let Ξ be the set of all aleatoric
An aleatoric identity is a pair of aleatoric propositions ,  ∈ ℒ
, and is denoted  ≃  ,
satisfied by all interpretations, we say it is a valid identity.</p>
          <p>Given some interpretation, I, we say I em satisfies the identity  ≃ 
if  I =  I. If an identity is</p>
          <p>With the concept of identity we are able to go beyond the extensional interpretation of what is
observed, to the intensional interpretation of which propositions are equivalent.</p>
          <p>Some valid identities are:</p>
          <p>as it is to be false.
•  ∧  ≃  ∧ : ( ∧ )
• F.( ◁▷ ) ≃ : solving for  = (
•  ≃ ¬¬: Expanding the semantics we have (¬¬)</p>
          <p>I =  I ·  I =  I ·  I = ( ∧ )</p>
          <p>I = 1 − (1 −</p>
          <p>I
.</p>
          <p>I + )/2 we get F.( ◁▷ ) I =  I.</p>
          <p>I) =  I.</p>
          <p>• F.( ∧ ) ◁▷ ( → ) ≃ 1/2: as discussed in Section 3, this expression is as likely to be true
The first is familiar as double negation, and the second is the commutativity of conjunction. Both are
typical of Boolean reasoning. The third one is a combined property of the ◁▷ operation and the fixed
point. If we repeatedly sample a fair coin, it will eventually land heads.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Theories</title>
        <p>interpretation where every identity in Θ holds.</p>
        <p>Having established a notion of true logical statements via identities, we can consider more than just the
set of valid identities; we can consider systems that conform to a set of given identities.</p>
        <p>Given a set of identities, Θ ⊆ Ξ , we may ask whether it is necessary that some identity holds in any
Definition 6. We refer to a set of identities as a theory, and given a theory Θ and some interpretation I,
such that every identity in Θ is satisfied by I, we say I satisfies Θ, written I |= Θ.</p>
        <p>The notion of satisfiability and validity may be extended to theories.</p>
        <p>Definition 7. If there is some interpretation I where I |= Θ we say Θ is satisfiable and if every
interpretation satisfies Θ we say Θ is valid. For every identity,  ≃  , if every interpretation I that satisfies Θ also
satisfies  ≃ , we say Θ validates  ≃ , written Θ |=  ≃ .</p>
        <p>Theories impose constraints on the probabilities that atoms can represent. For example  ≃  ∧ 
requires that I() = I()2, which only has the solutions 0 and 1, so this identities requires  to be
certain (always Yes or always No).</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Deductive systems</title>
        <p>We would like to be able to describe a system of natural deduction for aleatoric identities, so that given
a theory of known aleatoric identities, we are able to infer all consequential identities. To do this we
require the notion of a substitution.</p>
        <p>Definition 8. Given ,  ∈ ℒ and  ∈  the substitution of  for  in  (written [∖])
defined recursively as follows:  [∖] =  (where  ̸= ), [∖] =  , (¬)[∖] = ¬([∖])
 1 ∧  2[∖] =  1[∖] ∧  2[∖] ,  1 ◁▷  2[∖] =  1[∖] ◁▷  2[∖] , (F )[∖] =
F [∖], where  ̸=  , and  does not occur free in , and (F)[∖] = F.</p>
        <p>Substitutions can be applied sequentially, so given  = (0, . . . , −1 ) ∈  and  =
( 0, . . . ,  −1 ) ∈ ℒ, we write [ ∖] as an abbreviation for [ 0∖ 0] . . . [−1 ∖ −1 ].</p>
        <p>If a substitution is defined we say it is a valid substitution.
is
,</p>
        <p>Note that the substitutions account for the free variables, so fixed point operators in  will not afect
the interpretation of  in the substitution [∖]. The deductive system consists of inference rules.
Definition 9. An aleatoric rule  1 ≃  1, . . . ,   ≃   ⊢  ≃  is a pair consisting of a finite set of
identities, { 1 ≃  1, . . . ,   ≃  } ⊂ Ξ (the antecedent); and a single identity  ≃  (the consequent).
When the antecedent is the empty set we write ⊢  ≃  and refer to it as an aleatoric axiom. We refer to a
set of aleatoric rules as a deductive system.</p>
        <p>Entailment follows from the repeated application of rules, closed under substitution:
Definition 10. Given a deductive system, Δ, and a theory, Θ, the Δ-closure of Θ is ΘΔ, the smallest
theory where: Θ ⊆ Θ Δ; and for any rule  1 ≃  1, . . . ,   ≃   ⊢  ≃  , such that  1 ≃  1, . . . ,   ≃
  ∈ ΘΔ we have  ≃  ∈ Θ Δ.</p>
        <p>Given some deductive system Δ and a theory, Θ, we say Θ entails  ≃  in Δ if  ≃  ∈ Θ Δ
With these definitions we can now define the logical concepts: consistent, sound and complete.
Definition 11. A theory Θ is consistent for a deductive system Δ, if ⊤ ≃ ⊥ ∈/ Θ Δ.</p>
        <p>A deductive system Δ is consistent if ∅ is consistent for Δ.</p>
        <p>Definition 12. A deductive system Δ is sound if for every theory Θ, and every identity  ≃  ∈ Θ
we have for every interpretation I that satisfies Θ,  I =  I.
Definition 13. A deductive system Δ is complete for a theory Θ, if for every identity  ≃  where
Θ |=  ≃  , we have  ≃  ∈  Δ. A deductive system Δ: is complete if it is complete for every finite
theory; is strongly complete if it is complete for every theory; and is complete for validity if it is complete
for the empty theory.</p>
        <p>Note, in many proof systems being “complete” and “complete for validity” are synonymous, since
implication and conjunction allow entailment from a finite theory to be represented in a single
proposition (at least for compact logics). However, implication and conjunction over identities are not available
in this setting, so “complete” and “complete for validity” are quite diferent concepts.</p>
        <p>We are now able to formulate the following questions:
1. Can we define a sound deductive system that is complete for validity?
2. Can we give a sound a complete deductive system for all theories?
The diference between these two questions is non-trivial. A sound deductive system that is complete
for validity only needs to generate identities that are necessarily true, for example  ∧  ≃  ∧  .
However, there is no concept of a negative identity, or inequality, so there is no requirement to generate
⊤ ̸≃ ⊥ for example.</p>
        <p>This becomes important when we consider complete deductive systems for all theories. For example,
the identity  ∨ ¬ ≃  ∧ ¬ is not satisfiable in any interpretation 3, so { ∨ ¬ ≃  ∧ ¬}
would entail ⊤ ≃ ⊥ in a complete deductive system.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. A characterisation of valid identities</title>
        <p>In this section we present a substitution schema of axioms and rules to characterise the valid identities
of aleatoric logic.</p>
        <p>Definition 14. The deductive system, aleatory logic, (AL) consists of the following rules, where , , ,
 are any aleatoric propositions such that rules are well formed.</p>
        <p>id ⊢  ≃ 
∧-comm ⊢  ∧  ≃  ∧ 
∧-assoc ⊢ ( ∧ ) ∧  ≃  ∧ ( ∧ )
dn ⊢ ¬¬ ≃ 
dist-¬ ⊢ ¬( ◁▷ ) ≃ (¬) ◁▷ (¬)
dist-∧ ⊢ ( ◁▷ ) ∧  ≃ ( ∧ ) ◁▷ ( ∧ )
swap ⊢ ( ◁▷ ) ◁▷ ( ◁▷ ) ≃ ( ◁▷ ) ◁▷ ( ◁▷ )
same ⊢  ◁▷  ≃ 
simp ⊢ ( ∧ ) ◁▷ ¬(¬ ∧ ¬) ≃  ◁▷ 
half ⊢ ¬F. ≃ F.
amp ⊢ ¬( ∧ ) ∧ F. ≃ ¬ ◁▷ ( ∧ ¬)
fp-elim ⊢ F. ≃ [∖F.]
subst  ≃  ⊢ [∖] ≃ [∖]
trans  ≃ ,  ≃  ⊢  ≃ 
fp-intro  ≃ [∖] ⊢  ≃ F.(), where  ̸≃ 
order  ◁▷  ≃  ◁▷  ⊢  ≃ .</p>
        <p>The condition on fp-intro The condition on fp-intro is in some sense circular and deserves
discussion. It requires that  is not identical to , as in such a case we would have (through the id
axiom) that for every proposition  ,  ≃ [∖] and so for every proposition  , ⊢  ≃ F. and
the whole system would collapse to a trivial singleton. Due to the linearity constraint, the only way this
collapse might occur is if  is identical to . It is not enough to say that  is not equal to , because 
could take trivially equivalent forms like  ◁▷ .</p>
        <p>
          There are several possible ways to enforce this: syntactically we could require that  has the form
 1 ◁▷  2 where  does not occur in  2. This would sufice, but it is not clear that it would be general
enough and it certainly complicates some otherwise simple proofs. We have included the condition for
3Substituting into Definition 3, this would require us to find a solution for 1 − 2 + 2 2 = 0 with  ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ], which does not
have any real solutions.
now, as it is the simplest compromise, and may be treated as an oracle. However, more work needs to
be done to ensure that it is sound and well defined. The concern is that some identity ⊢  ≃  might
be inferred through an application of fp-elim assuming  ̸≃  , but only from the identity ⊢  ≃  ,
we are able to infer  ≃  . A careful argument needs to be given to justify that such a situation cannot
arise.
        </p>
        <p>We provide some example derivations to demonstrate the deductive system AL and establish some
useful theorems.</p>
        <p>1. F. ≃ ¬F.¬[∖¬]. That is the fixed point operator is self dual.</p>
        <p>F. ≃ [∖F.]</p>
        <p>F. ≃ ¬¬[∖¬][∖¬F.]
¬F. ≃ ¬[∖¬][∖¬F.]
¬F. ≃ F.¬[∖¬]
¬F. ≃ F.¬[∖¬]</p>
        <p>F. ≃ ¬F.¬[∖¬]
fp-elim</p>
        <p>dn
id, subs, dn
fp-intro, if  ̸≃ 
half, if  ≃ 
dn
2.  ≃ F.(( ∧ ) ◁▷ ( ∨ )). This equivalence is akin to a Bernoulli race: where given a test
two outcomes (say heads and tails) we run the test to see if a randomly chosen outcome (heads or
tails, chosen fairly) occurs, and if it does not occur, we repeat the process. The outcome of the
process is identical to the original test. The proof is below:
3.  ◁▷ ¬ ≃ F.. A fair choice between a test or its negation a the same as a fair coin flip.
 ≃  ◁▷  same
 ≃ ( ∧ ) ◁▷ ( ∨ ) simp
 ≃ (( ∧ ) ◁▷ ( ∨ ))[∖] rewriting
 ≃ F.(( ∧ ) ◁▷ ( ∨ ) fp-intro
( ◁▷ ¬) ≃
( ◁▷ ¬) ≃
( ◁▷ ¬) ≃
( ◁▷ ¬) ≃
( ◁▷ ¬) ≃
( ◁▷ ¬) ≃
( ◁▷ ¬) ≃
¬¬( ◁▷ ¬) dn
¬(¬ ◁▷ ) dn dist-¬
¬((¬ ◁▷ ) ◁▷ (¬ ◁▷ )) same, subs
¬(( ◁▷ ¬) ◁▷ ( ◁▷ ¬)) swap, subs
¬( ◁▷ ¬)) same, subs
F.¬ fp-intro</p>
        <p>F. (1), half</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Soundness</title>
      <p>We show the soundness of the rules and axioms of AL, and provide a discussion of the axioms.
Lemma 15. The deductive system AL is sound.</p>
      <p>Proof:</p>
      <p>We will also give some discussion of each axiom as we address them in turn.
• id: ⊢  ≃ . This follows trivially since for all interpretations I,  I =  I.
• ∧-comm: ⊢  ∧  ≃  ∧  . This follows directly from the commutativity of multiplication: for
all interpretations ( ∧ ) I =  I ·  I =  I · I = ( ∧ ) I.
• ∧-assoc: ⊢ ( ∧ ) ∧  ≃  ∧ ( ∧ ) . This follows from the associativity of multiplication:
(( ∧ ) ∧ ) I =  I ·  I ·  I = ( ∧ ( ∧ )) I.
• dn: ⊢ ¬¬ ≃ . This is the standard double negation axiom: (¬¬) I = 1 − (1 −  I) =  I.
• dist-¬: ⊢ ¬( ◁▷ ) ≃ (¬) ◁▷ (¬) . Negation distributes over the aleatoric or operator:
(¬( ◁▷ )) I = 1 − ( I +  I)/2 = ((1 −  I) + (1 −  I))/2 = ((¬) ◁▷ ¬)) I.
• dist-∧: ⊢ ( ◁▷ ) ∧  ≃ ( ∧ ) ◁▷ ( ∧ ) . Conjunction also distributes over aleatoric or:
(( ◁▷ ) ∧ ) I = (( I +  I)/2) ·  I = ( I ·  I +  I ·  I)/2 = (( ∧ ) ◁▷ ( ∧ )) I
• swap: ⊢ ( 1 ◁▷  2) ◁▷ ( 1 ◁▷  2) ≃ ( 2 ◁▷  2) ◁▷ ( 1 ◁▷  1). This axiom captures the limited
associativity and commutativity of the aleatoric or operator. As the aleatoric or operation
is essentially a weighted sum (in fact an average), we can change the order of the operands,
provided we preserve the depth of nesting. For all interpretations I, (( 1 ◁▷  2) ◁▷ ( 1 ◁▷  2))I =
( 1I +  2I +  1I +  2I)/4 = (( 2 ◁▷  2) ◁▷ ( 1 ◁▷  1))I.
• same: ⊢  ◁▷  ≃  . As aleatoric or works as an average, it is idempotent: ( ◁▷ ) I =
( I +  I)/2 =  I.
• simp: ⊢ ( ∧ ) ◁▷ ¬(¬ ∧ ¬) ≃  ◁▷  . This simplification rule is interesting, and not obvious.</p>
      <p>It reflects an interesting logic puzzle, where you are given a coin with an unknown bias, and
you can choose to flip it once (winning if it lands heads), or flip it twice, but if you flip it twice
you will only win if it lands heads  times, where  is randomly chosen to be 1 or 2 (with equal
chance). It can be shown that your chance of winning remains the same regardless of your choice.
In terms of this axiom:
(( ∧ ) ◁▷ ¬(¬ ∧ ¬))</p>
      <p>I
= (( I ·  I) + ( I +  I − 
= ( I ·  I)/2
= ( ◁▷ ) I.</p>
      <p>I ·  I))/2
• half : ⊢ F. ≃ ¬F.. As mathematically every value is a fixed point of , this axiom
defines the fixed point in this case to be 1/2. Note that the semantics could have also been defined
to use a greatest fixed point ( (F.)I = 1), or a least fixed point ( (F.)I = 0), and these
semantics could also remove the linearity constraint on fixed point variables, so in the greatest
ifxed point semantics (F.(( ∨ ) ∧ ¬) = (3 − √5)/2. Such semantic variations are left to
future work. The soundness of the axiom is a direct application of the semantics.
• amp: ⊢ ¬( ∧ ) ∧ F. ≃ ¬ ◁▷ ( ∧ ¬) . This is an interesting axiom, named amp for
aleatoric modus ponens, as it may be rewritten as ( → ) ∧ F. ≃ ¬ ◁▷ ( ∧ ) (substituting
 for ¬ ). Ignoring the factor of a half on the left side (F.) this could be read as  implies
 is the same as either ¬ or  ∧  , where or is interpreted aleatorically. In this way, it gives a
sense of a deductive operation similar to modus ponens. The soundness follows as:
(¬( ∧ ) ∧ F.)</p>
      <p>I
= (1 − 
= (1 − 
= ((1 − 
= (¬ ◁▷ ( ∧ ¬))</p>
      <p>I ·  I) · 1/2
I +  I −</p>
      <p>I ·  I)/2
I) + ( I) · (1 −</p>
      <p>I.</p>
      <p>I))/2
• fp-elim: ⊢ F. ≃ [∖F.] . This is the standard fixed point definition. Note that in
Definition 8, [∖F.] is only defined if  is free for  in  . That is, no free variable of  can
become bound in the substitution. Soundness follows since (F.) I =  where  I[←] = . As
the semantics are recursive and (F.) I = ,  I[←] = [∖F.] I as required.
• subst:  ≃  ⊢ [∖] ≃ [∖] . As the semantics are given recursively, substituting
equivalent propositions into the same form will give equivalent propositions. Note that a substitution
[∖] is only defined if  is free for  in . Also, note that the order of  and  are switched
so this axiom also establishes the symmetry of the ≃ relation. From  ≃  , and the substitution
instance of id:  ≃ , the subst rule allows us to derive  ≃ .
• trans:  ≃ ,  ≃  ⊢  ≃  . This rule simply establishes ≃ as a transitive relation, which
follows trivially from the transitivity of equality. This rule along with the axiom id and the subst
rule is enough to ensure that ≃ is an equivalence relation.
• fp-intro:  ≃ [∖] ⊢  ≃ F.(), where  ̸≃  . This rule allows a fixed point operator
to be introduced, where a fixed point has been deduced. That is, if  I = [∖] I, then  I is
a fixed point of  in  . However, there is a problem in that  may not be the only fixed point
in (and exclusively in) the case that  is identical to  (see Lemma 4). As discussed above, the
condition that  ̸≃  is somewhat problematic, but it is the best compromise we have for now.
• order:  ◁▷  ≃  ◁▷  ⊢  ≃ . This rule is sound since if ( I +  I)/2 = ( I +  I)/2, then
multiplying both sides of the equation by 2 and subtracting  I is enough to show  I =  I. This
rule is required particularly for showing completeness for theories, where equivalences may
be stated without being able to be reduced to common elements. That is, we can derive such
equivalences where they necessarily hold in all interpretations, but give a theory that specifies
 ◁▷  ≃  ◁▷  , we will have I/2 +  I/2 = I/2 +  I/2 so can derive I = I.
We have shown all the rules of AL to be sound.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Completeness for Validity</title>
      <p>□
The completeness of the system AL is conjectured, but remains an open question.
Conjecture 16. The deductive system AL is complete for the validity of aleatoric logic.</p>
      <p>
        The proposed proof of completeness for validity will proceed with the following steps:
1. Introduce a normal form for aleatoric propositions, referred to as aleatoric normal form (anf).
2. Show that every aleatoric proposition is provably equivalent to a proposition in anf.
3. Show a partial correspondence between anf and the rational functions from [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] to [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ].
4. Show that when two propositions in anf correspond to the same rational function, then they are
provably equivalent.
      </p>
      <sec id="sec-6-1">
        <title>6.1. Aleatoric Normal Form</title>
        <p>
          Aleatoric Normal Form shows that every proposition can be efectively represented by repeated Bernoulli
Tests over a finite set of propositional atoms. This normal form has previously been exploited to give
an expressiveness completeness result in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>Definition 17. Let  be a reserved atom in ℒ. The set of propositions in -aleatoric normal form is
generated by the following Backus-Naur form:</p>
        <p>conj
clause−
anf−</p>
        <p>=  | ¬ | conj ∧ conj
=  | (¬conj ∧ ) | (conj ∨ ) | clause ◁▷ clause
= F.clause
Where  is clear from context we just refer to aleatoric normal form, anf.</p>
        <p>
          This normal form is closely related to the -block normal form of [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], which was applied to show that
aleatoric logic was expressively complete for the set of rational functions from [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] to (0, 1).
        </p>
        <sec id="sec-6-1-1">
          <title>Definition 18.</title>
          <p>als ℓ and :</p>
          <p>
            A rational function,  : (0, 1) →− (0, 1) is a -block-function if there exists
polynomiℓ( ) = ∑︀∈  ℓ ∏︀∈
( ) = ∑︀∈   ∏︀∈
(,+) · (1 − ) (,−)
(,+) · (1 − ) (,−)
where   = { ∈ {0, . . . , } ×{+,−} | ∑︀∈ (,+) + (,−)
integers such that ℓ &lt;  and  ( ) = ℓ( )/( ).
= }, for all  ∈   , ℓ and  are
A -block function is designed to correspond to to the notion of -block normal form aleatoric
propositions, and also has an elegant correspondence to rational functions  : [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ] →− (0, 1).
Lemma 19. Given some rational function  : [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ] →− (0, 1) , there is some -block function  ′ :
[
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ] →− (0, 1) such that  ( ) =  ′( ).
          </p>
          <p>
            This is applied in [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] to give the following theorem.
          </p>
          <p>
            Theorem 20. 1. For every aleatoric proposition  ∈ ℒ defined over the free variables in  ,  ( ) is
a rational function from (0, 1) to (0, 1).
2. For -block-function  ( ) from (0, 1) to (0, 1), there is some aleatoric proposition  such that
 ( ) =  ( ).
3. For every rational function  ( ) from [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ] to (0, 1), there is some aleatoric proposition  such
that  ( ) =  ( ).
          </p>
          <p>
            This motivates the proposed proof structure that we have given. While the result in [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] is a purely
semantic argument, the aim here is to formalise it in the deductive system AL. The reduction to rational
functions gives both a notion of equivalence (that of being functionally equivalent) and also a notion
of irreducibility: an aleatoric proposition in aleatoric normal form is irreducible if the numerator and
denominator of the corresponding rational function are co-prime.
          </p>
          <p>The first conjecture required for the completeness proof is as follows:
Conjecture 21. Every aleatoric proposition,  , is equivalent to some proposition  ^ in aleatoric normal
form, where  ≃  ^is provable in AL.</p>
          <p>This is likely to be shown via an inductive transformation, showing each step is provably correct. One of
the more dificult steps is applying a version of the distributivity property required for the clause−
normal form. It can be shown that
 ∧ ¬( ∧ ) ≃ F
⎡ (( ∧ ¬) ∨  ) ◁▷ (( ∧  ∧ ¬) ∨ )
⎣ ◁▷
( ∧  ) ◁▷ (¬( ∧  ∧ ) ∧  )
⎤
⎦
Given  is in aleatoric normal form, it can be written as
where  and  are of the form  or ¬ where  ∈ . Here, the aleatoric-or operation (◁▷) is
applied uniformly to a set of propositions, so for example, F ◁▷ [ 1,  2,  3] is an abbreviation for
F.(( 1 ◁▷  2) ◁▷ ( 3 ◁▷  )). This representation is reminiscent of a truth table representation used in
Boolean propositional logic: the  rows are the combinations of variables that are specified as true;
and the  rows are the combinations of variables that are specified as false. However, the nature of
aleatoric logic replaces the “combinations of variables” with multi-sets of positive and negative atoms.</p>
          <p>Letting  be an arithmetical variable, and ¬ be (1− ), we can show that the semantic interpretation
of  is equivalent to the multivariate rational function:
 =</p>
          <p>∑︀=1 ∏︀=1 
∑︀=1 ∏︀=1  + ∑︀ =1
∏︀
=1 
Now it is possible that the numerator and denominator of this rational function have a common factor.
The following conjecture is required:
Conjecture 22. Every aleatoric proposition,  , is equivalent to some proposition  * in aleatoric normal
form, where  ≃  * is provable in AL, and  * is an irreducible rational function, in the sense that the
numerator and the denominator are relatively prime.</p>
          <p>The completeness then follows from the following conjecture:
Conjecture 23. Given two propositions,  and , where:
1.  and  are in aleatoric normal form;
2.  and  are equivalent, irreducible rational functions;
3.  and  are equivalent rational function;
we can show  ≃  in AL.</p>
          <p>This conjecture follows from the swap, ∧-comm and ∧-assoc axioms.</p>
          <p>These conjectures are suficient to give the completeness of AL: by Conjecture 22, any two
semantically equivalent propositions,  and  , must have irreducible aleatoric normal form variants  * and  *
where  ≃  * ,  ≃  * such that  * and  * are functionally equivalent. By Conjecture 23, we have
 * ≃  * , and the result follows by the trans rule.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>The author(s) have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>French</surname>
          </string-name>
          ,
          <article-title>Aleatoric propositions: Reasoning about coins</article-title>
          , in: Logic, Language, Information, and Computation: 2023, Proceedings,
          <year>2023</year>
          , pp.
          <fpage>227</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>French</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gozzard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reynolds</surname>
          </string-name>
          ,
          <article-title>A modal aleatoric calculus for probabilistic reasoning</article-title>
          ,
          <source>in: Logic and Its Applications: ICLA</source>
          <year>2019</year>
          ,
          <year>2019</year>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Kolmogorov</surname>
          </string-name>
          ,
          <source>The theory of probability, Mathematics, Its Content, Methods, and Meaning</source>
          <volume>2</volume>
          (
          <year>1963</year>
          )
          <fpage>110</fpage>
          -
          <lpage>118</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F. P.</given-names>
            <surname>Ramsey</surname>
          </string-name>
          ,
          <source>The foundations of mathematics</source>
          , Oxford University Press,
          <year>1925</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>De Finetti</surname>
          </string-name>
          ,
          <article-title>Theory of probability: a critical introductory treatment</article-title>
          , John Wiley &amp; Sons,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Halpern</surname>
          </string-name>
          ,
          <source>Reasoning about Uncertainty</source>
          , MIT Press, Cambridge MA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kozen</surname>
          </string-name>
          ,
          <article-title>A probabilistic PDL</article-title>
          ,
          <source>Journal of Computer and System Sciences</source>
          <volume>30</volume>
          (
          <year>1985</year>
          )
          <fpage>162</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Gärdenfors</surname>
          </string-name>
          ,
          <article-title>Qualitative probability as an intensional logic</article-title>
          ,
          <source>Journal of Philosophical Logic</source>
          (
          <year>1975</year>
          )
          <fpage>171</fpage>
          -
          <lpage>185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <article-title>Probabilistic epistemic logic based on neighborhood semantics</article-title>
          ,
          <source>Synthese</source>
          <volume>203</volume>
          (
          <year>2024</year>
          )
          <fpage>135</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          ,
          <article-title>Fuzzy sets</article-title>
          , in: Fuzzy Sets,
          <string-name>
            <given-names>Fuzzy</given-names>
            <surname>Logic</surname>
          </string-name>
          ,
          <article-title>And Fuzzy Systems: Selected Papers by Lotfi A Zadeh</article-title>
          , World Scientific,
          <year>1996</year>
          , pp.
          <fpage>394</fpage>
          -
          <lpage>432</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hajek</surname>
          </string-name>
          , Metamathematics of Fuzzy Logic, Kluwer Academic Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Madeira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Neves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Martins</surname>
          </string-name>
          ,
          <article-title>An exercise on the generation of many-valued dynamic logics</article-title>
          ,
          <source>Journal of Logical and Algebraic Methods in Programming</source>
          <volume>85</volume>
          (
          <year>2016</year>
          )
          <fpage>1011</fpage>
          -
          <lpage>1037</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>O.</given-names>
            <surname>Majer</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Sedlár</surname>
          </string-name>
          ,
          <article-title>On many-valued modal probabilistic logics</article-title>
          ,
          <source>in: 2025 IEEE 55th International Symposium on Multiple-Valued Logic (ISMVL)</source>
          ,
          <source>IEEE Computer Society</source>
          ,
          <year>2025</year>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pavelka</surname>
          </string-name>
          ,
          <article-title>On fuzzy logic i many-valued rules of inference</article-title>
          ,
          <source>Mathematical Logic Quarterly</source>
          <volume>25</volume>
          (
          <year>1979</year>
          )
          <fpage>45</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Esteva</surname>
          </string-name>
          , L. Godo,
          <article-title>Monoidal t-norm based logic:towards a logic for left-continuous t-norms</article-title>
          ,
          <source>Fuzzy Sets and Systems</source>
          <volume>124</volume>
          (
          <year>2001</year>
          )
          <fpage>271</fpage>
          -
          <lpage>288</lpage>
          . Fuzzy Logic.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>