You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@min-nguyen Notes from Friday. Will add some tasks above. Suggest referring to our ICFP 2017 paper to look at how we set up the Galois connections there.
Lattices; in the finite case, can always understand in terms of a powerset:
Partial order (actually lattice) of slices of a fixed expression:
Functions eval_fwd and eval_bwd defined as forward and backwards slicing relations, domain-restricted to slices of a fixed expression:
Show how the fwd and bwd desugaring slicing rules form a Galois connection (for a given program). Tasks:
Done/dropped:
totaliseGeq
done
and list-comp-lastlist-comp-gen
bwd – can this be made more symmetric with fwd rule?done
sentinel in list comprehension syntax and allow[s | ε]
insteadeq
rather thangeq
used for (meta-) “pattern-matching”def:core-language:gc
\Below{v}
notation using⊑
p, κ \desugar σ
and\vec{p}, e \desugar σ
)Other useful points of reference:
The text was updated successfully, but these errors were encountered: