diff --git a/spec.html b/spec.html
index 889751e102..aa8dea6d50 100644
--- a/spec.html
+++ b/spec.html
@@ -4290,8 +4290,9 @@
1. If _Desc_ is *undefined*, return *false*.
- 1. If _Desc_ does not have a [[Get]] field and _Desc_ does not have a [[Set]] field, return *false*.
- 1. Return *true*.
+ 1. If _Desc_ has a [[Get]] field, return *true*.
+ 1. If _Desc_ has a [[Set]] field, return *true*.
+ 1. Return *false*.
@@ -4305,8 +4306,9 @@
1. If _Desc_ is *undefined*, return *false*.
- 1. If _Desc_ does not have a [[Value]] field and _Desc_ does not have a [[Writable]] field, return *false*.
- 1. Return *true*.
+ 1. If _Desc_ has a [[Value]] field, return *true*.
+ 1. If _Desc_ has a [[Writable]] field, return *true*.
+ 1. Return *false*.
@@ -4320,8 +4322,9 @@
1. If _Desc_ is *undefined*, return *false*.
- 1. If IsAccessorDescriptor(_Desc_) and IsDataDescriptor(_Desc_) are both *false*, return *true*.
- 1. Return *false*.
+ 1. If IsAccessorDescriptor(_Desc_) is *true*, return *false*.
+ 1. If IsDataDescriptor(_Desc_) is *true*, return *false*.
+ 1. Return *true*.