diff --git a/prism/src/explicit/ProductWithProductStates.java b/prism/src/explicit/ProductWithProductStates.java
index c0fb839f..b6d55764 100644
--- a/prism/src/explicit/ProductWithProductStates.java
+++ b/prism/src/explicit/ProductWithProductStates.java
@@ -43,14 +43,15 @@ import prism.PrismException;
/**
* Provides functionality for generating a Product via a
* DTMCProductOperator / MDPProductOperator.
+ *
+ * The initial states in the product correspond to the lifted
+ * states of interest in the original model.
*
* @param the model type
*/
public class ProductWithProductStates extends Product {
/** Mapping index to ProductState */
protected Vector prod_states = new Vector();
- /** States of interest in the product */
- protected BitSet statesOfInterestInProduct = new BitSet();
/** Constructor */
protected ProductWithProductStates(M originalModel)
@@ -76,12 +77,6 @@ public class ProductWithProductStates extends Product {
return getState(productState).getSecondState();
}
- @Override
- public BitSet getTransformedStatesOfInterest()
- {
- return statesOfInterestInProduct;
- }
-
/**
* Generates the DTMC for a {@code ProductWithProductStates}
* using the operator {@code op}, storing the result in
@@ -128,7 +123,6 @@ public class ProductWithProductStates extends Product {
Integer s = mapping.findOrAdd(prod_initial);
todo.add(prod_initial);
dtmcProduct.addInitialState(s);
- product.statesOfInterestInProduct.set(s);
}
while (!todo.isEmpty()) {
@@ -215,7 +209,6 @@ public class ProductWithProductStates extends Product {
Integer s = mapping.findOrAdd(prod_initial);
todo.add(prod_initial);
mdpProduct.addInitialState(s);
- product.statesOfInterestInProduct.set(s);
}
while (!todo.isEmpty()) {