Local Diamond Unfolding (Section 3.2 and 3.3) #
Diamonds: Dset, Y and Φ_⋄ #
Unfold a given program into combinations of test formulas and lists of programs, assuming the program is used inside a diamond.
Equations
Instances For
Loaded Diamonds (Section 3.3) #
The Option is used here because unfolding of tests can lead to free nodes.
Loaded unfolding for ~'⌊α⌋(χ : LoadFormula)