diff --git a/spec.html b/spec.html
index a6ab4e6160..1f34ee37e0 100644
--- a/spec.html
+++ b/spec.html
@@ -35987,7 +35987,7 @@
Static Semantics: Early Errors
It is a Syntax Error if CountLeftCapturingParensWithin(|Pattern|) ≥ 232 - 1.
- It is a Syntax Error if |Pattern| contains two or more |GroupSpecifier|s for which the CapturingGroupName of |GroupSpecifier| is the same.
+ It is a Syntax Error if |Pattern| contains two distinct |GroupSpecifier|s _x_ and _y_ such that the CapturingGroupName of _x_ is the CapturingGroupName of _y_ and such that MightBothParticipate(_x_, _y_) is *true*.
QuantifierPrefix :: `{` DecimalDigits `,` DecimalDigits `}`
@@ -36133,6 +36133,22 @@
+
+
+ Static Semantics: MightBothParticipate (
+ _x_: a Parse Node,
+ _y_: a Parse Node,
+ ): a Boolean
+
+
+
+ 1. Assert: _x_ and _y_ have the same enclosing |Pattern|.
+ 1. If the enclosing |Pattern| contains a Disjunction :: Alternative `|` Disjunction Parse Node such that either _x_ is contained within the |Alternative| and _y_ is contained within the derived |Disjunction|, or _x_ is contained within the derived |Disjunction| and _y_ is contained within the |Alternative|, return *false*.
+ 1. Return *true*.
+
+
+
Static Semantics: CapturingGroupNumber ( ): a positive integer