Package net.maswag.falcaun
Class LTLAPs
java.lang.Object
net.maswag.falcaun.LTLAPs
Represents the atomic propositions (APs) for LTL formulas.
This class holds the complete set of possible input and output values
that can appear in an LTL formula, which is necessary for correctly
computing the negation of atomic propositions.
- Author:
- Masaki Waga <masakiwaga@gmail.com>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInputAP(String ap) Adds an input atomic proposition.voidaddOutputAP(String ap) Adds an output atomic proposition.copy()Creates a copy of these atomic propositions.voidMerges another set of atomic propositions into this one.
-
Field Details
-
inputAPs
-
outputAPs
-
-
Constructor Details
-
LTLAPs
public LTLAPs()Creates an empty set of atomic propositions. -
LTLAPs
Creates atomic propositions with the specified input and output APs.- Parameters:
inputAPs- The list of input atomic propositionsoutputAPs- The list of output atomic propositions
-
-
Method Details
-
addInputAP
Adds an input atomic proposition.- Parameters:
ap- The atomic proposition to add
-
addOutputAP
Adds an output atomic proposition.- Parameters:
ap- The atomic proposition to add
-
merge
Merges another set of atomic propositions into this one.- Parameters:
other- The atomic propositions to merge
-
copy
Creates a copy of these atomic propositions.- Returns:
- A new LTLAPs with the same atomic propositions
-