/** * This method evaluates whether the left operand is identical to the right operand. * * @access public * @static * @param IRatio\Type $x the left operand * @param Core\Type $y the right operand * @return IBool\Type whether the left operand is identical * to the right operand */ public static function id(IRatio\Type $x, Core\Type $y) : IBool\Type { // === if ($x->__typeOf() === $y->__typeOf()) { return IBool\Module::and_(IInt32\Module::id($x->numerator(), $y->numerator()), IInt32\Module::id($x->denominator(), $y->denomintor())); } return IBool\Type::false(); }