Generative rules

1087 rules total — 6 shown (capped at 500). ← back to grammar index

rule_idCategoryConceptSummaryBody (excerpt)N att.
R_c278_sruti enumeration śrutis śruti = mesure d'écart de pañcama par augmentation/diminution; nombre contesté (22, 66, ou infini); vīṇā: 22, veṇu: 9 FUNCTION sruti_count(instrument, school): · IF instrument == 'venu': RETURN 9 · # competing theories preserved (NOT canonical): · schools := { · 'mima 5
śruti_count_classes_caste enumeration śrutis Svaras are classified by śruti count into three classes: 4-śruti (brāhmaņas), 3-śruti (kṣatriyas), 2-śruti (vaiśyas). class(S) := match śruti_count(S) {4 => brāhmaṇa; 3 => kṣatriya; 2 => vaiśya} 2
śruti_total_22 structural śrutis Total of 22 śrutis: composed of 9 + 9 + 4 śrutis (two 9-śruti triadic groups plus a middle 4-śruti group). total_srutis := 9 + 9 + 4 = 22; basic_group := triad(4_sruti + 3_sruti + 2_sruti) = 9 srutis 2
śruti_imperceptible_parts definition śrutis Śrutis have imperceptible parts and do not appear as composed of parts. perceptibility(parts_of(sruti)) := false 1
śruti_register_preservation structural śrutis A svara should be sounded in all three registers with the same śruti count as originally composed. for all reg in {mandra, madhya, tara}: sruti_count(S, reg) == sruti_count(S, original) 1
śruti_shake_3sruti_rule_eroded transformation śrutis The traditional rule limiting shakes (kampita) to 3-śruti svaras appears abandoned in certain alaṅkāras. rule: shake_allowed_on(S) := sruti_count(S)==3; observed_exception: in certain alankaras the rule is relaxed 1