diff --git a/tutorials/online/sidenote-levels-of-understanding.html b/tutorials/online/sidenote-levels-of-understanding.html index ee61567..7e86fc7 100644 --- a/tutorials/online/sidenote-levels-of-understanding.html +++ b/tutorials/online/sidenote-levels-of-understanding.html @@ -7,7 +7,7 @@

How to think about an Alloy model: 3 levels

-There are three basic levels of abstraction at which you can read an +There are three basic levels of abstraction at which you can understand an Alloy model. - +
+

The way to understand it in terms of set theory is as follows: + S is a set containing elements of a particular type + E is also a set containing elements of a particular type + F is a set that contains tuples of (S1->E1) where + S1 is an element from set S, + E1 is an element from set E, + -> is the relational operator + + Think of the dot operator now in terms of sets; + S1.F would result in S1 being matched with every tuple in F and + the resulting set would contain only the elements of type T that + are related to S1. + +

+

The fragment can be safely read as being about sets, elements, and