No Good Logical Conditional Probability

post by Scott Garrabrant · 2015-09-02T03:25:06.000Z · score: 2 (2 votes) · LW · GW · None comments


  Theorem: There is no coherent conditional probability function P such that P(s|T)=1 only when T proves s.
  Open Problem: Does this theorem still hold if we leave condition 3 out of the definition of coherence?

Fix a theory over a language . A coherent probability function is one that satisfies laws of probability theory, each coherent probability function represents a probability distribution on complete logical extensions of .

One of many equivalent definitions of coherence is that is coherent if whenever can prove that exactly one of is true.

Another very basic desirable property is that only when is provable. There have been many proposals of specific coherent probability assignments that all satisfy this basic requirement. Many satisfy stronger requirements that give bounds on how far is from 1 when is not provable.

In this post, I modify the framework slightly to instead talk about conditional probability. Consider a function which takes in a consistent theory and a sentence , and outputs a number , which represents the conditional probability of given .

We say that is coherent if:

  1. whenever can prove that exactly one of is true, and

  2. If proves every sentence in , then .

Theorem: There is no coherent conditional probability function such that only when proves .


This proof will use the notation of log odds to make things simpler.

Let be a coherent conditional probability function. Fix a sentence which is neither provable nor disprovable from the empty theory. Construct an infinite sequences of theories as follows:

  1. is the empty theory.

  2. To construct , choose a sentence such that neither nor are provable in . If , then let . Otherwise, let .

Fix an , and without loss of generality, assume . Since is coherent we have In particular, this means that .

Observe that , and . Therefore, , so .

In the language of log odds, this means that .

Let be the union of all the . Note that by the third condition of coherence, for all , so for all

Consider and . These numbers cannot both be finite, since . Therefore, at least one of and must be 0 or 1. However neither nor prove or disprove , so this means that assigns conditional probability 1 to some statement that cannot be proven.

Open Problem: Does this theorem still hold if we leave condition 3 out of the definition of coherence?

None comments

Comments sorted by top scores.

comment by Scott Garrabrant · 2015-06-04T15:55:08.000Z · score: 2 (2 votes) · LW · GW

Charlie: Your proposal to remove condition 3 works when is a finite theory, but you cannot do that when is infinite. Indeed, we use 3 for the infinite extension form to . I suspect that you cannot remove condition 3.

comment by Charlie Steiner · 2015-06-04T19:28:28.000Z · score: 0 (0 votes) · LW · GW

Is the idea that the proof necessary to use 1 is of infinite length, and you want your logic to be finitary? Hm. This seems odd, because is in some sense already a function with an infinitely long argument. How do you feel about using 2 in the form of , therefore , which has the same amount of argument as ? I'm confused about at least one thing.

Also, is there some reason you prefer not to reply using the button below the comment?

comment by Charlie Steiner · 2015-06-04T06:22:25.000Z · score: 2 (2 votes) · LW · GW

It's interesting that this is basically the opposite of the Gaifman condition - clearly there are conflicting intuitions about what makes a 'good' conditional logical probability.

On the open problem; In order to prove 3 from 2, all you need is that when proves - 3 follows from 2 if you do that substitution, and then divide by , which is less than or equal 1 (this may assume an extra commonsense axiom that probabilities are positive).

Now consider applying rule 1 to , T proven by s. R proves that only one of is true, and also proves that only one of is true. Thus 3 is derivable from 1 and 2.

comment by János Kramár (janos-kramar) · 2015-06-02T00:36:29.000Z · score: 2 (2 votes) · LW · GW

This is interesting! I would dispute, though, that a good logical conditional probability must be able to condition on arbitrary, likely-non-r.e. sets of sentences.

comment by Benya_Fallenstein (Benja_Fallenstein) · 2015-06-03T18:29:22.000Z · score: 1 (1 votes) · LW · GW

Hm; we could add an uninterpreted predicate symbol to the language of arithmetic, and let and . Then, it seems like the only barrier to recursive enumerability of is that 's opinions about aren't computable; this seems worrying in practice, since it seems certain that we would like logical uncertainty to be able to reason about the values of computations that use more resources than we use to compute our own probability estimates. But on the other hand, all of this makes this sound like an issue of self-reference, which is its own can of worms (once we have a computable process assigning probabilities to the value of computations, we can consider the sentence saying "I'm assigned probability " etc.).

comment by orthonormal · 2015-06-02T20:27:34.000Z · score: 0 (0 votes) · LW · GW

Nice! Basically, it looks like you construct a theory by assembling an infinite quantity of what the prior takes as evidence about , so that either the prior or the posterior has to take the most extreme odds on . It's pretty intuitive in that light, and so I'm not dismayed that the "0 and 1 are not probabilities" property can't hold when conditioned on arbitrary theories.

Important typo: assigns conditional probability 1 to some statement that cannot be proven.