diff --git a/spec.html b/spec.html
index b272c6b8ab..08c347c119 100644
--- a/spec.html
+++ b/spec.html
@@ -35715,7 +35715,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 CapturingGroupName of |GroupSpecifier| is the same.
+ It is a Syntax Error if |Pattern| contains two distinct |GroupSpecifier|s _x_ and _y_ for which CapturingGroupName(_x_) is the same as CapturingGroupName(_y_) and such that CanBothParticipate(_x_, _y_) is *true*.
QuantifierPrefix :: `{` DecimalDigits `,` DecimalDigits `}`
@@ -35861,6 +35861,22 @@
+
+
+ Static Semantics: CanBothParticipate (
+ _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