Default Reasoning: Classic Examples #
Theory-neutral data for two classic default reasoning examples:
Tweety Triangle: Birds normally fly. Tweety is a bird. Tweety is a penguin. Penguins are birds. Penguins normally don't fly. Conclusion: Tweety presumably doesn't fly (the more specific default wins).
Nixon Diamond (multiple attributions): Quakers are normally pacifist. Republicans are normally not pacifist. Nixon is both a Quaker and a Republican. Conclusion: agnosticism — neither "presumably pacifist" nor "presumably not pacifist" follows.
These examples test specificity (Tweety) and conflicting defaults (Nixon). Both require conditional defaults ("if φ then normally ψ") to formalize properly — unconditional defaults can only express the degenerate case.
The Tweety world: 4 possible states of an entity.
- birdFlies : TweetyWorld
- birdNoFly : TweetyWorld
- penguinFlies : TweetyWorld
- penguinNoFly : TweetyWorld
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Phenomena.DefaultReasoning.instBEqTweetyWorld.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- Phenomena.DefaultReasoning.isBird Phenomena.DefaultReasoning.TweetyWorld.birdFlies = True
- Phenomena.DefaultReasoning.isBird Phenomena.DefaultReasoning.TweetyWorld.birdNoFly = True
- Phenomena.DefaultReasoning.isBird Phenomena.DefaultReasoning.TweetyWorld.penguinFlies = True
- Phenomena.DefaultReasoning.isBird Phenomena.DefaultReasoning.TweetyWorld.penguinNoFly = True
Instances For
Equations
Instances For
Equations
Instances For
Every penguin is a bird.
Empirical judgment: given "birds normally fly" and "penguins normally don't fly", Tweety (a penguin) presumably doesn't fly. The more specific default (penguins) overrides the general one (birds).
Instances For
Empirical judgment: non-penguin birds presumably do fly.
Equations
Instances For
The Nixon world: 4 possible states.
- quakerPacifist : NixonWorld
- quakerNotPacifist : NixonWorld
- repPacifist : NixonWorld
- repNotPacifist : NixonWorld
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Empirical judgment: given conflicting defaults ("Quakers normally pacifist", "Republicans normally not pacifist"), a Quaker Republican is agnostic — neither "presumably pacifist" nor "presumably not pacifist" should follow.