aboutsummaryrefslogtreecommitdiff
path: root/lib/rites/rite_ef/lectionary_ef.ml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rites/rite_ef/lectionary_ef.ml')
-rw-r--r--lib/rites/rite_ef/lectionary_ef.ml21
1 files changed, 20 insertions, 1 deletions
diff --git a/lib/rites/rite_ef/lectionary_ef.ml b/lib/rites/rite_ef/lectionary_ef.ml
index 216c2c4..d7b2497 100644
--- a/lib/rites/rite_ef/lectionary_ef.ml
+++ b/lib/rites/rite_ef/lectionary_ef.ml
@@ -196,7 +196,26 @@ let bvm_saturday_citations season ~month ~day =
in
match (season : Vocab_ef.season) with
(* I -- Tempore Adventus. Isai. 7, 10-15 (scan1.txt:43008-43009) /
- Luc. 1, 26-38 (scan1.txt:42998-42999). *)
+ Luc. 1, 26-38 (scan1.txt:42998-42999).
+
+ STRUCTURALLY UNREACHABLE as the Saturday office, measured not assumed:
+ zero IV-class Advent Saturdays across 2000-2100, because Advent has no
+ IV-class ferias at all. [ferial_rank] gives Class2 from 17 December
+ (RG 91 entry 18) and Class3 before it (entry 25), and RG 78's own
+ protasis is "Officium de feria IV CLASSIS". So this branch can never
+ fire on the universal calendar.
+
+ It is kept, and deliberately: the Missal does print this Mass under
+ "Tempore Adventus", because RG 309's own subject is Masses that "de
+ beata Maria Virgine celebrari POSSUNT, TAMQUAM VOTIVAE" -- a votive Mass
+ in Advent is a real thing, even though the Saturday OFFICE never falls
+ there. Removing the branch would make the season mapping incomplete
+ against its own source, and a diocesan overlay that ever produced a
+ IV-class Advent Saturday would then silently fall through.
+
+ This is also why Mass I has ONE witness where II-V have two: no oracle
+ year can corroborate it, not because none was looked for, but because no
+ such day exists to query. *)
| Vocab_ef.Advent -> cite "Isa 7:10-15" "Luke 1:26-38"
(* II -- A Nativitate Domini usque ad Purificationem. Tit. 3, 4-7
(scan1.txt:43056-43057) / Luc. 2, 15-20 (scan1.txt:43096-43097). *)