AlloyTools / org.alloytools.alloy

Alloy is a language for describing structures and a tool for exploring them. It has been used in a wide range of applications from finding holes in security mechanisms to designing telephone switching networks. This repository contains the code for the tool.
Other
694 stars 123 forks source link

Skolem variables inside temporal contexts not visualized #284

Open nmacedo opened 2 weeks ago

nmacedo commented 2 weeks ago

Skolemization in temporal models occurs after the expansion of temporal operators into FOL. This means that although formulas like always some a : A | ... are still skolemized internally, they aren't mapped back into the temporal instance shown to the user. Fixing this would require skolemization to occur earlier in the translation, at the temporal logic level.