Package owl.ltl
Class Conjunction
-
- All Implemented Interfaces:
Comparable<Formula>
public final class Conjunction extends Formula.NaryPropositionalOperator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class owl.ltl.Formula
Formula.BinaryTemporalOperator, Formula.NaryPropositionalOperator, Formula.PropositionalOperator, Formula.TemporalOperator, Formula.UnaryTemporalOperator
-
-
Constructor Summary
Constructors Constructor Description Conjunction(Collection<? extends Formula> conjuncts)Conjunction(Formula... conjuncts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <A,B>
Aaccept(BinaryVisitor<B,A> v, B parameter)intaccept(IntVisitor v)<R> Raccept(Visitor<R> v)Formulannf()Formulanot()Syntactically negate this formula.static Formulaof(Collection<? extends Formula> collection)static Formulaof(Stream<? extends Formula> stream)static Formulaof(Formula... formulas)static Formulaof(Formula e1, Formula e2)protected StringoperatorSymbol()Formulasubstitute(Function<? super Formula.TemporalOperator,? extends Formula> substitution)FormulatemporalStep(BitSet valuation)Do a single temporal step.-
Methods inherited from class owl.ltl.Formula.NaryPropositionalOperator
isPureEventual, isPureUniversal, map, mapInternal, sortedList, toString
-
Methods inherited from class owl.ltl.Formula.PropositionalOperator
unfold
-
Methods inherited from class owl.ltl.Formula
allMatch, anyMatch, atomicPropositions, compareTo, compareValue, equals, equalsValue, hashCode, height, isSuspendable, subformulas, subformulas, subformulas
-
-
-
-
Constructor Detail
-
Conjunction
public Conjunction(Formula... conjuncts)
-
Conjunction
public Conjunction(Collection<? extends Formula> conjuncts)
-
-
Method Detail
-
of
public static Formula of(Collection<? extends Formula> collection)
-
accept
public int accept(IntVisitor v)
-
accept
public <A,B> A accept(BinaryVisitor<B,A> v, B parameter)
-
not
public Formula not()
Description copied from class:FormulaSyntactically negate this formula.If this formula is in NNF, the returned negation will also be in NNF.
-
substitute
public Formula substitute(Function<? super Formula.TemporalOperator,? extends Formula> substitution)
- Specified by:
substitutein classFormula
-
temporalStep
public Formula temporalStep(BitSet valuation)
Description copied from class:FormulaDo a single temporal step. This means that one layer of X-operators is removed and literals are replaced by their valuations.- Specified by:
temporalStepin classFormula
-
operatorSymbol
protected String operatorSymbol()
- Specified by:
operatorSymbolin classFormula.NaryPropositionalOperator
-
-