IndisputableMonolith.Aesthetics.NarrativeGeodesic
Booker's seven plot families are placed in explicit bijection with the seven non-zero vectors of F_2^3 via plotEncoding. Pattern classification and Recognition Science workers cite the module when enumerating discrete aesthetic structures or extending the count to gauge families. The module defines the families as an inductive type, supplies the encoding map, and verifies the bijection by direct cardinality and injectivity checks against the F2Power algebra.
claimThe seven Booker plot families stand in bijection with the non-zero elements of the vector space $F_2^3$ under the map plotEncoding.
background
F2Power D supplies the elementary abelian 2-group of rank D, so that F2Power 3 consists of exactly seven non-zero vectors. Constants fixes the RS time quantum τ₀ = 1 tick. Cost supplies the J-cost and defectDist primitives that underlie recognition. The companion paper Seven_Plots_Three_Dimensions.tex asserts that the count 7 arises from (Z/2Z)^3 minus the origin; the present module converts that assertion into a proved bijection.
proof idea
This is a definition module. BookerPlotFamily is introduced as an inductive enumeration of seven cases. plotEncoding is defined by case analysis onto F2Power 3. Injectivity, non-zero image, and cardinality seven are established by exhaustive checking against the F2Power structure and the lemmas all_nodup and card_eq_seven.
why it matters in Recognition Science
The module supplies the explicit combinatorial count of seven that is reused in Patterns.TwoToTheDMinusOne to obtain the 2^D - 1 Count Law. That law applies the same fact to seven gauge-boson families at D = 3 and three opponent-color channels at D = 2. It thereby discharges the combinatorial claim left open in the Seven_Plots_Three_Dimensions paper.
scope and limits
- Does not derive the plot families from the J-cost or Recognition Composition Law.
- Does not address continuous deformations or narrative geodesics beyond the discrete encoding.
- Does not extend the bijection to dimensions D other than 3.
- Does not compute explicit J-cost values for any encoded plot.
used by (1)
depends on (3)
declarations in this module (29)
-
inductive
BookerPlotFamily -
def
name -
def
all -
theorem
all_length -
theorem
all_nodup -
theorem
card_eq_seven -
def
plotEncoding -
theorem
plotEncoding_injective -
theorem
plotEncoding_image_nonzero -
theorem
plotEncoding_image_eq_nonzero -
theorem
Q3_nontrivial_subgroup_count -
theorem
booker_count_eq_F2Power3_nonzero -
theorem
booker_seven_eq_2_pow_3_minus_1 -
theorem
no_eighth_plot -
theorem
plot_composition_xor_additive -
theorem
plot_composition_cancels_iff -
theorem
plot_count_scaling -
def
plotWeight -
theorem
singleAxis_plots -
theorem
twoAxis_plots -
theorem
threeAxis_plots -
def
narrativeTension -
theorem
narrativeTension_resolution -
theorem
narrativeTension_nonneg -
structure
ThreeActNarrative -
theorem
three_act_resolution_below_climax -
structure
NarrativeGeodesicCert -
def
narrativeGeodesicCert -
theorem
narrative_geodesic_one_statement