User:IssaRice/Strength of a mathematical statement
In mathematics, one talks about statements being "stronger" than others, "more general" than others, a method being "more powerful" than others, etc. This page tries to point out some of the subtleties of this way of speaking.
Interaction of negation and strength
Negating a strong statement produces a weak statement, and negating a weak statement produces a strong statement. If a statement has strong and weak components, then the flip occurs at each stage. For example, in with a weak statement, negating it produces , where the strong has become the weak , and the weak has become a strong . See Gowers's posts for more discussion on this.
Strong vs subset
A puzzle: why do we say P is stronger than Q if P is a subset of Q, but we also say that a theorem is stronger if it is more general (so bigger)?
- One reply/intuition uses something like possible world semantics, e.g. see Wei Dai's post on Aumann's agreement theorem.[1] There is just one possible world (a single ), but our information state is the set of all possible worlds that we cannot distinguish, so the less we know, the more possible worlds we think we could be in.
- One visualization is to use a Venn diagram. The stronger the statement, the more our movement is restricted, as we are forced to be in more and more sets.
- When we say a strong statement like , we are saying . When we say a weak statement like , we are saying . It seems like in both cases we are accumulating more and more things.
- But if we're working in a proof system, means we have all of separately, whereas with we only have one long statement .
- In causal inference, I think is stronger than , even though both seem to use a single "or"-type operation. But if and are disjoint, then I think the former is true while the latter may be false. I think this is similar to how is usually stronger than , unless .
- Maybe another way to state the puzzle is this: "P is stronger than Q" ↔ "P implies Q" ↔ "Q is at least as true as P" ↔ "Q ≥ P" (as truth values T=1 and F=0) ↔ "Q is 'at least as powerful as' P"! Obviously, the last link is the problem.
- Let's say we have . Then we can deduce . So we can say . Let's visualize this by drawing each of as points. Then if we know , the set of statements we know is . The set of statements we are trying to prove is . But now notice something strange: is stronger than , but we have . A question might be: how do we visualize in this scheme? My first thought was "Maybe we need three copies of the diagram, so that we have , , and ". But maybe a better way to think of this is that each set such as above is a microcosm. Once you're in , it's not as small as you thought! You're actually in the set . And once you're in this microcosm/"kingdom", you can navigate to wherever you please. This explains why a strong statement is bigger (in this visualization): when we start out with more statements, our "kingdom" is bigger (we get more combinations of OR statements for free). So we can navigate to many other smaller sets of sentences (villages, towns, whatever).
- The above vs joint distribution. Symbolically, the contrast between (the joint distribution specifies an elementary event, which is small, whereas a marginal distribution specifies a "lumped together" event, which is large) and (the more statements we know, the larger the set of statements we know).
- What do I mean by "navigate to"? Basically I mean from mathematical logic. If and are sets of sentences, then "if we have , we can navigate to " means .
- Maybe a better notation would be
- The identity (for nonempty ) also seems like part of this, where the appearance of a "union" actually makes the statement stronger.
- Nate's comment: "the way I think of it is that there are fewer ways to write a fn with a more general type (for the same reasons there’s less you can say about that is true about all apples than about any one particular apple), so if your function is in the general type and you write it in the general type then the typechecker verifies that you didn’t accidentally depend on any specifics." [1]
- "What is true of one apple may not be true of another apple; thus more can be said about a single apple than about all the apples in the world." [2] See also [3]
- There is an analogy with markup languages that I'm not sure is completely correct but I thought interesting: there are two approaches to "unifying" or "single-source publishing" all your work. You could either work in a "super language" that uses the union of features of all markup languages you want to export to, or you could work in a "crippled language" that uses the intersection of features of all markup languages you want to export to.
- This is essentially contravariance:
- I think iff for all sets , we have . Also, "the worlds where " is a subset of "the worlds where " iff . Similarly, in subtyping, is a subtype of iff is a subtype of . Notice that all of these have the same "form" as the stuff from above.
Proving a stronger statement
- Charles Chapman Pugh: "It may seem paradoxical at first, but a specific math problem can be harder to solve than some abstract generalization of it." (Real Mathematical Analysis, p. 51.)
Strength in a more informal sense
In this sense, two logically equivalent statements can have a different strength, i.e. strength is not measured in the logical power of the statement.
References
- ↑ Wei Dai. "Probability Space & Aumann Agreement". December 10, 2009.