Refinement void main(t void main(t print a square; C print a rectangle; Tcs: t has no more observable behaviors (e.g. lo events by print)than SRefinement void main() { print a rectangle; } void main() { print a square; } T S: T has no more observable behaviors (e.g. I/O events by print) than S