o : N z : N eq gz a : Prop eq b z : Prop