sig Item {
	var labels : set NAME_1
}
sig NAME_1 {}

// Specify the following operational principles.

// Assume the existence of the following actions:
// pred affix[i : Item, l : NAME_1] {...}
// pred detach[i : Item, l : NAME_1] {...}
// pred clear[i : Item] {...}
// pred stutter {...}

// Counter-examples may depict systems that are purposely badly implemented.



pred op1 {
	// A detach can only happen after an affix
  	all l:NAME_1, i:Item | always (detach[i,l] => before once  affix[i,l] )

}


pred op2 {
	// A detached NAME_1 cannot be affixed again to the same item
	
}

 Add stress words which are capitalized. Limit those stress words for less than 15 times.
user