Necessary laws

For ◎ to work like composition, we need join to hold the following properties: