Class NicePossibleWorld

java.lang.Object
All Implemented Interfaces:
Iterable<Proposition>, Collection<Proposition>, Comparator<Pair<Proposition,Boolean>>, Interpretation<PlBeliefSet,PlFormula>

public class NicePossibleWorld extends InterpretationSet<Proposition,PlBeliefSet,PlFormula> implements Comparator<Pair<Proposition,Boolean>>
Wrapper for the PossibleWorld providing better representation mechanisms, it knows all the possible propositions (the signature) and therefore provides a complete representation that maps a boolean to the Proposition. It also provides ordering of the (proposition, boolean) pairs in the enhanced representation. The default behavior is an alphabetically ordering of the Propositions but it can be changed by the user. Internally it uses the smaller and therefore faster implementation of PossibleWorld for satisfication test
Author:
Tim Janus