[Verse 1]
Behind each policy statement lies a secret code
Shall and may and shall not build the rules we hold
Every management control speaks in deontic tongue
Hidden operators waiting to be sung
What seems like simple English hides a logic gate
Where obligations dance and correlate
[Chorus]
Check consistency, check completeness, verify entailment too
Three powers that informal words could never give to you
When shall contradicts another shall, the logic breaks apart
Formalize the hidden grammar, make it mathematics art
Deontic logic, deontic logic, in every rule we write
Transform the fuzzy into crystal, bring the shadows into sight
[Verse 2]
Requirements scatter through our documents like stars
No map to show which duties clash or where the gaps are
But formal language builds a scaffold for the mind
Reveals contradictions that were lurking undefined
Two controls that seem different might achieve the same demand
Entailment verification helps us understand
[Chorus]
Check consistency, check completeness, verify entailment too
Three powers that informal words could never give to you
When shall contradicts another shall, the logic breaks apart
Formalize the hidden grammar, make it mathematics art
Deontic logic, deontic logic, in every rule we write
Transform the fuzzy into crystal, bring the shadows into sight
[Bridge]
Compensating controls step in when primaries fail
But do they truly satisfy what the first control entailed?
Only formal systems can answer this with certainty
Mathematical proof replaces human guesswork entirely
[Chorus]
Check consistency, check completeness, verify entailment too
Three powers that informal words could never give to you
When shall contradicts another shall, the logic breaks apart
Formalize the hidden grammar, make it mathematics art
Deontic logic, deontic logic, in every rule we write
Transform the fuzzy into crystal, bring the shadows into sight
[Outro]
Every shall becomes an axiom
Every may a possibility
Every shall not a constraint
In the language of necessity