Package owl.translations.mastertheorem
Class Normalisation
- java.lang.Object
-
- owl.translations.mastertheorem.Normalisation
-
- All Implemented Interfaces:
Function<LabelledFormula,LabelledFormula>,UnaryOperator<LabelledFormula>
public final class Normalisation extends Object implements UnaryOperator<LabelledFormula>
Δ₂-Normalisation according toBibliography.LICS_20with minor tweaks skipping unnecessary rewrite steps.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNormalisation.NormalisationMethod
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Formulaapply(Formula formula)LabelledFormulaapply(LabelledFormula labelledFormula)static booleanisPi2OrFgPi1(Formula.TemporalOperator temporalOperator)static booleanisSigma2OrGfSigma1(Formula.TemporalOperator temporalOperator)static Normalisationof(Normalisation.NormalisationMethod method, boolean strict)
-
-
-
Method Detail
-
of
public static Normalisation of(Normalisation.NormalisationMethod method, boolean strict)
-
isSigma2OrGfSigma1
public static boolean isSigma2OrGfSigma1(Formula.TemporalOperator temporalOperator)
-
isPi2OrFgPi1
public static boolean isPi2OrFgPi1(Formula.TemporalOperator temporalOperator)
-
apply
public LabelledFormula apply(LabelledFormula labelledFormula)
- Specified by:
applyin interfaceFunction<LabelledFormula,LabelledFormula>
-
-