"Prawdziwy" dabanese używa dabagramów (dabanesowych ideogramów). Z braku odpowiedniej komputerowej grafiki będziemy jednak używać niby-dabagramów, takich ja na przykład
zdr
czyli dowolnych ascii słów (czyli napisów bez żadnych wewnętrznych odstępów), nie zawierających żadnego z sześciu znaków nawiasów { } ( ) [ ]. Pełny dabanese używa wyrażeń. Natomiast wąski dabanese tylko wąsko zdefiniowanych wyrażeń, czyli używa frazy, a pomocniczo także przyciski.
Poniżej teoretycznie mówi się o dabagramach, mimo, że w tekście będą dla ilustracji używał niby-dabagramów. Dlatego nie będę musiał dla ścisłości mówić o odstępach, bo w przypadku grafiki dabagramy są (parami rozłączne oraz) jasno oddzielone zarówno pomiędzy sobą jak i od wszelkich nawiasów. Zatem teoretycznie formalne pojęcie odstępu w dabanese jest zbędne.
Syntaks wąski określony jest poprzez następujące postulaty:
- dabagram jest frazą;
- jeżeli F jest frazą, to [F] jest przyciskiem;
- ciąg fraz i przycisków, upchany pomiędzy klamry { }, jest frazą nieuporządkowaną, jeżeli ciąg ma co najmniej dwa wyrazy, ale nie więcej niż jeden przycisk;
- ciąg fraz i przycisków, upchany pomiędzy nawiasy ( ), jest frazą uporządkowaną, jeżeli ciąg ma co najmniej dwa wyrazy, ale nie więcej niż jeden przycisk;
- wszystkie frazy (nieuporządkowane, uporządkowane, i dabagramy) oraz przyciski otrzymane są poprzez skończone stosowanie powyższych postulatów 1-4.
Frazy nieuporządkowane i uporządkowane, które nie zawierają podfrazy, będącej przyciskiem, nazywamy listami (odpowiednio nieuporządkowanymi lub uporządkowanymi, lub są dabagramem). Widzimy, że dabagramy są listami - będziemy mówić, że długości 1. Ogólnie długość listy jest liczbą jej podfraz.
Frazy nieuporządkowane, różniące się jedynie kolejnością podfraz uważamy w dabanese za identyczne.
Niech * oznacza pewien dabagram. Rozpatrzmy wszystkie frazy w których jedynym dabagramem jest *, przy czym występuje on tylko raz. Jest ich tylko jedna, mianowicie *. Ciekawiej jest gdy dopuścimy jedno lub dwa wystąpienia * we frazie - oto one, pełna lista:
- *
- {* *} oraz (* *)
- {* [*]} oraz ([*] *) oraz (* [*])
PROBLEM Oblicz F(k n) dla dowolnych k n.
Oczywiście:
TWIERDZENIE 1
F(k 1) = k
dla dowolnego k = 1 2 ...
Policzmy teraz F(2 2). Niech * $ oznaczają dwa różne dabagramy. Wtedy istnieje dokładnie 6 różnych fraz dla każdego z dabagramów * $ - w sumie 12 (w których występuje tylko jeden dabagram co najwyżej 2 razy) - oraz następujące, w których każdy z dabagramów * $ wystepuje raz:
- {* $} oraz (* $) oraz ($ *) - listy
- {[*] $} oraz {* [$]} - nieuporządkowane frazy z akcentem
- ([*] $) oraz ($ [*]) oraz (* [$]) oraz ([$] *) - uporządkowane listy z akcentem
F(2 2) = 21
Jest to podstawą do policzenia F(k 2) dla dowolnego naturalnego k = 1 2 ...
TWIERDZENIE 2
F(k 2) = 6⋄k + 9⋄(k ## 2)
dla dowolnego k = 1 2 ...
gdzie (k ## 2) := k⋄(k-1) / 2.
Więcej (choć wciąż relatywnie niewiele) można przeczytać o dabanese na przykład tutaj:
gdzie (w obu miejscach) między innymi opisany jest syntaks ogólny oraz podane są pierwsze (dosyć) oficjalne dabagramy (a raczej niby-dabagramy).