-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathchapter18.html
1270 lines (1190 loc) · 96.8 KB
/
chapter18.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="cll-ja.css" />
<link rel="canonical" href="http://ponjbogri.github.io" />
<script type="text/javascript">
<!--
if (window.location.href.indexOf('http://masatohagiwara.net') === 0) {
window.location.href = 'http://ponjbogri.github.io/cll-ja/chapter18.html';
}
// -->
</script>
<meta name="Author" content="guskant">
<title>CLL 第18章 ロジバウ・メクソ~ロジバンの数式</title>
</head>
<body>
<div class="nav">
<div class="nav-prev">
<div class="nav-section-link-prev"><a href="chapter17.html">まえ</a></div>
<div class="nav-section-name">第17章</div>
</div>
<div class="nav-next">
<div class="nav-section-link-next"><a href="chapter19.html">つぎ</a></div>
<div class="nav-section-name">第19章</div>
</div>
<div class="nav-title">
<div class="nav-title-title">CLL 第18章 ロジバウ・メクソ~ロジバンの数式</div>
<div class="nav-title-link"><a href="./">目次</a></div>
</div>
</div>
<center>
<img src="./images/chapter18.gif" alt="[Cartoon]"
width="405" height="405" />
</center>
<h2>
CLL 第18章 ロジバウ・メクソ~ロジバンの数式
</h2>
<a id="18.1" name="18.1"></a><h3>1. はじめに</h3>
<p>ロジバウ・メクソ(lojbau mekso, ロジバンの数式)は、ロジバンの中で、数学的性質についての文を表現したり、数学と関係ない文に数値情報を追加したりするために仕立てられている部分だ。その形式上の設計目標には、以下のことが含まれている。</p>
<ol>
<li>数学者の標準的な書き方に従う数式の形式は、どんな形式でも表せるようにする。そうすれば、最小限の努力で書かれた数学の文を、読み手が曖昧性無く読み上げ、それを聞き手が理解することを期待できる。</li>
<li>共通に使われる数学用語の語彙を提供する。この語彙は、ロジバンの資源を使って、新しい造語を取り込んで拡張できるようにしておく。</li>
<li>書くにしても話すにしても、数学の文を曖昧性無く定式化できるようにする。</li>
<li>自然言語にある量化表現の形を全て含むようにする。さらに、標準的な言語条件の下で、自然言語よりもっと精密となることを可能にする。</li>
</ol>
<p>目標1のためには、ポーランド記法や逆ポーランド記法といった単一の記法に縛られず、最もよく使われる形が最も簡単に使えるようにした上で、全ての形を提供する必要がある。</p>
<p>目標2のためには、いくつかの変換の仕組を提供する必要がある。そうすれば、メクソとロジバン全体との境界線が、両面から多くの点で交わることが可能になる。</p>
<p>目標3は最も緻密なところだ。書かれた数式は文化的に曖昧なところが無い。つまり、世界中どこの数学者でも、同じ数式を見たら同じ意味として理解している。しかし、国際的な数学記法は、単一の形を規定してはいない。例えば以下の式</p>
<pre>
<a id="e1.1" name="e1.1">1.1)</a> 3x + 2y
</pre>
では、掛け算の記号が省略されているが、「3x」や「2y」という記号列に対して、数学的掛け算以外の解釈をすることも可能だ。したがって、<a href="#e1.1">例1.1</a>をロジバンの言葉で表した形では、話すにしても書くにしても、掛け算の演算子を省略してはいけない。
<p>以下、この章では、現時点で可能な限り詳細に、メクソの体系を説明する。メクソの構成要素に関しては、完全に網羅するようにしているが、その使い方については示唆を与えるだけに止めている。現在のところ、メクソの能力を生かして広く使われた例は無い。多くのことが完全に明らかになるには、試用期間が必要だ。</p>
<a id="18.2" name="18.2"></a><h3>2. ロジバンの数</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
pa PA 1
re PA 2
ci PA 3
vo PA 4
mu PA 5
xa PA 6
ze PA 7
bi PA 8
so PA 9
no PA 0
</pre>
<p>メクソで最も単純なのは数であり、これはシマヴォか複合シマヴォになっている。10進数の各数字を表すシマヴォがあり、9より大きい数は、それらのシマヴォの列として表される。</p>
<pre>
<a id="e2.1" name="e2.1">2.1)</a> pa re ci
123
百二十三
<a id="e2.2" name="e2.2">2.2)</a> pa no
10
十
<a id="e2.3" name="e2.3">2.3)</a> pa re ci vo mu xa ze bi so no
1234567890
十二億三千四百五十六万七千八百九十
</pre>
10進数の十や百を表す単一のシマヴォは無い。
<p>no (0) 以外の数字シマヴォは、あるパターンに従っている。1から5のシマヴォは、順番に -a, -e, -i, -o, -u で終わる形になっている。6から9のシマヴォも同様に -a, -e, -i, -o で終わる。同じ子音で始まる数字シマヴォは無い。騒音の多い環境でも聞き取りやすくするためだ。</p>
<a id="18.3" name="18.3"></a><h3>3. 符号と数の区切り</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
ma'u PA +(正号)
ni'u PA -(負号)
pi PA 小数点
fi'u PA /(分数)
ra'e PA 循環小数
ce'i PA %(パーセント)
ki'o PA キロ(3桁の区切り)
</pre>
<p>数の前に「ma'u」と「ni'u」を付ければ、正負を明示することができる。これらは正負の記号であって、足し算や引き算や否定演算子ではない。</p>
<pre>
<a id="e3.1" name="e3.1">3.1)</a> ni'u pa
-1
</pre>
文法上、これらの符号は数の一部分とみなされる。「ma'u」と「ni'u」は単独でも数として扱うことができる。その場合の意味は、<a href="#18.8">第8節</a>で説明する。
<p>数のいろいろな区切りはシマヴォで表される。</p>
<pre>
<a id="e3.2" name="e3.2">3.2)</a> ci pi pa vo pa mu
3.1415
</pre>
<a href="#e3.2">例3.2</a>のような<a href="http://www.bipm.org/en/CGPM/db/22/10/">小数点を「.」ではなく「,」で表す文化もある</a>が、ロジバンの「pi」は常に小数点を表す。
<pre>
<a id="e3.3" name="e3.3">3.3)</a> re fi'u ze
2/7
</pre>
<a href="#e3.3">例3.3</a> は「7分の2」という数の名前であり、「2割る7の計算結果」と同じ値であるが、ロジバンでの意味は異なる。分数の分母があって分子がない場合、分子を1と見なす。これによって、逆数は以下のように表される。
<pre>
<a id="e3.4" name="e3.4">3.4)</a> fi'u ze
1/7
<a id="e3.5" name="e3.5">3.5)</a> pi ci mu ra'e pa vo re bi mu ze
.35142857142857...
</pre>
「ra'e」は小数の循環部分「142857」の直前に付く。
<pre>
<a id="e3.6" name="e3.6">3.6)</a> ci mu ce'i
35%
</pre>
<div class="notci"># 他の符号が直後の数字列に意味を付与するのに対して、 ce'i だけが直前の数字列に意味を付与することになっているのは、首尾一貫性に欠ける。</div>
<pre>
<a id="e3.7" name="e3.7">3.7)</a> pa ki'o re ci vo ki'o mu xa ze
1 234 567
</pre>
<a href="#e3.7">例3.7</a>のような3桁の区切りを「,」で表す文化もあるが、ロジバンでは常に「ki'o」が使われる<span class="notci">(# 国際度量衡委員会に従うなら、桁区切りにスペース以外の記号を入れてはいけない)</span>。
<p>「ki'o」列の間の数字は3個より少なくてもよい。その場合は「0」が省略されているとみなされる。</p>
<pre>
<a id="e3.8" name="e3.8">3.8)</a> pa ki'o re ci ki'o vo
1 023 004
</pre>
「ki'o」は「pi」の後でも3桁の区切りとして使える。
<pre>
<a id="e3.9" name="e3.9">3.9)</a> pi ki'o re re
.022
<a id="e3.10" name="e3.10">3.10)</a> pi pa ki'o pa re ki'o pa
.1012001
</pre>
<div class="notci"># 例 <a href="#e3.8">3.8</a>, <a href="#e3.9">3.9</a>, <a href="#e3.10">3.10</a> のように、 ki'o の直後の 0 を省略する場合、その数全体を言い終わるか、次の ki'o が現れるまでは、何個の 0 が省略されているか判別できない。例えば<br />
<a id="e3.8-1" name="e3.8-1">3.8-1)</a> pa ki'o re li'o <br />
<a id="e3.9-1" name="e3.9-1">3.9-1)</a> pi ki'o pa li'o <br />
のように、ki'oの後の数字の続きが li'o で省略された場合、 ki'o の後の 0 が何個省略されたのかわからない。特に、例 <a href="#e3.9-1">3.9-1</a> のような小数の表現では、続きを省略するのは珍しいことではないから、 ki'o の使い方には注意が必要だ。
</div>
<a id="18.4" name="18.4"></a><h3>4. 特殊な数</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
ci'i PA 無限大
ka'o PA 虚数 i, sqrt(-1)
pai PA <span class="c3">π</span>, パイ (約 3.14159...)
te'o PA ネイピア数 e (自然対数の底、約 2.71828...)
fi'u PA 黄金比 <span class="c3">Φ</span>, ファイ (1 + sqrt(5))/2 (約 1.61803...)
</pre>
fi'u は分数の記号と同じだ。分母も分子も無い、単独の分数の記号は、黄金比を表す。
<p>数は第2, 3, 4節のシマヴォを組み合わせて表される。</p>
<pre>
<a id="e4.1" name="e4.1">4.1)</a> ma'u ci'i
+<span class="c3">∞</span>
<a id="e4.2" name="e4.2">4.2)</a> ci ka'o re
3i2 (複素数 3 + 2i )
</pre>
「ka'o」が虚数 i を表すと同時に、複素数の実部と虚部を分離する区切り記号でもあることに注意しよう。
<pre>
<a id="e4.3" name="e4.3">4.3)</a> ci'i no
アレフ・ゼロ
<span class="c3">ℵ</span><sub>0</sub> (超限数)
</pre>
<p>「pai」と「te'o」は数学的に重要なので、専用のシマヴォがある。</p>
<pre>
<a id="e4.4" name="e4.4">4.4)</a> pai
パイ <span class="c3">π</span>
<a id="e4.5" name="e4.5">4.5)</a> te'o
ネイピア数 e
</pre>
シマヴォの組み合わせには、意味が定義されていないものもたくさんある。
<pre>
<a id="e4.6" name="e4.6">4.6)</a> pa pi re pi ci
1.2.3
<a id="e4.7" name="e4.7">4.7)</a> pa ni'u re
1 負号 2
</pre>
<a href="#e4.7">例4.7</a> は「1引く2」ではなく、意味が与えられていない単一の数である。このように、意味がうまく定義されていない数はたくさんある。こういう数は、実験的な用途やロジバンの数体系の将来の発展のために使える。
<p>こういう「変わりもの」の中には、数学の中の狭い分野で有効に使えるものもありうる。こういう数構造を特殊な用途に使おうとする数学者は、他の分野で別の用途で使われる可能性がないかどうか、よく考える必要がある。</p>
<p>数に関する情報は<a href="#18.8">第8節</a> から <a href="#18.12">第12節</a>にもある。</p>
<a id="18.5" name="18.5"></a><h3>5. 簡単な中置型 (infix) の式と等式</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
du GOhA イコール
su'i VUhU 足す
vu'u VUhU 引く
pi'i VUhU かける
te'a VUhU 累乗
ny. BY 文字 n
vei VEI 左括弧
ve'o VEhO 右括弧
</pre>
<p>「1足す1は2」をロジバンで言うと以下のようになる。</p>
<pre>
<a id="e5.1" name="e5.1">5.1)</a> li pa su'i pa du li re
1 + 1 = 2
</pre>
メクソ文<a href="#e5.1">例5.1</a>はメクソの特徴を活かした標準的なブリディだ。「du」は「x1 と x2 は数学的に等しい」という意味の述語だ。これは簡潔性のためにシマヴォとなっているが、文法的な性質は他のブリヴラと同じだ。数学的な文脈以外では、「du」は「x1 と x2 は同一、同じもの」という意味になる。
<p>シマヴォ「li」は数の冠詞だ。数量詞を何かの量ではなく数として扱うときにはいつでも li を付ける必要がある。例えば</p>
<pre>
<a id="e5.2" name="e5.2">5.2)</a> le ci prenu
3人の人
</pre>
では冠詞「li」を付けない。なぜなら、「ci」が「prenu」の人数を特定するために使われているからだ。一方
<pre>
<a id="e5.3" name="e5.3">5.3)</a> levi sfani cu grake li ci
この蝿は3グラムだ。
</pre>
では「li」が必要だ。なぜなら、このブリディの中では「ci」がスムティとして使われているからだ。ロジバンでは測定量がこのように表される。長さ、質量、温度などの単位を表す述語は全て、測定対象を x1 とし、数値を x2 とする。<a href="#e5.2">例5.2</a>の「le」を「li」で置き換えると
<pre>
<a id="e5.4" name="e5.4">5.4)</a> li ci prenu
数3は人だ。
</pre>
となり、文法的には正しいが、意味的にはおかしい。数は人ではないから。
<p>シマヴォ「su'i」はセルマホ VUhU に属している。 VUhU は演算子 (operator) からなり、 su'i は「足し算」を表す。以前にも述べたが、正の数を表すときに使われる「ma'u」とは区別される。</p>
<pre>
<a id="e5.5" name="e5.5">5.5)</a> li ma'u pa su'i ni'u pa du li no
+1 + -1 = 0
</pre>
<p>「du」の両辺に複合メクソを入れることも、もちろん許されている。</p>
<pre>
<a id="e5.6" name="e5.6">5.6)</a> li mu su'i pa du li ci su'i ci
5 + 1 = 3 + 3
</pre>
「li mu su'i li pa」ではなく「li mu su'i pa」を使うのはなぜか?それは、 VUhU 演算子が繋ぐものは、スムティではなくてメクソ被演算子(mekso operand, <a href="#e5.6">例5.6</a>では数)であるからだ。「li」はメクソ全体をスムティにするために使われる。そうすると、他のスムティと同じ役割を持つことになる。<a href="#e5.6">例5.6</a>について言えば、ブリディの場所に入るという役割だ。
<p>デフォルトでは、ロジバンの数学に「演算子の優先順位 (operator precedence)」は無い。例えば足し算 su'i と掛け算 pi'i を含む計算をする場合、</p>
<pre>
<a id="e5.7" name="e5.7">5.7)</a> li ci su'i vo pi'i mu du li reci
3 + 4 × 5 = 23
</pre>
<a href="#e5.7">例5.7</a>はロジバンでは偽である。普通の数学の慣習では、掛け算を足し算より先にすることになっているから、「3 + 4 × 5」はまさに 23 である。つまり、「4 × 5」を先に計算して 20 が得られ、その後に足し算「3 + 20」を計算する。しかし、 VUhU 類の演算子は、デフォルトでは左から順番に計算する。したがって、真となるブリディは以下のようなものだ。
<pre>
<a id="e5.8" name="e5.8">5.8)</a> li ci su'i vo pi'i mu du li cimu
3 + 4 × 5 = 35
</pre>
ここでは「3 + 4」を先に計算して 7 となり、次に「7 × 5」を計算して、答えは 35 となる。この結果は、単純であるという利点があるが、数学の標準的な慣習に一致させるという目的に反する。どうしたら良いだろうか?
<p>これには3つの解決方法がある。どの方法もある程度使われるだろう。第1の方法は、問題を無視することだ。掛け算を足し算より優先させるという考えは深く根付いているので、人は意味論を全く無視したロジバンの構文解析に屈せずに、「li ci su'i vo pi'i mu」は 23 だと言うだろう。この方法では根本的に、この一分野に於いて、意味論が統語論を凌駕することを許している。</p>
<p>(なぜ演算子の優先順序を文法に組み込んでおかないのか?それは、演算子が多すぎるからだ。あまり知られていない演算子もあるし、使い方によって優先度が違うものもある。C言語には13種類の優先度があり、演算子のリストは拡張することもできない。ロジバンにとって、このやり方は実用的ではない。それに、優先順序を文法に組み込んでしまうと、表計算のような、慣習の違う数学システムの中で、優先順序を書き換えることができなくなる。)</p>
<p>第2の解決方法は、演算子の優先順序を明示することだ。この方法は完全に一般的に適用できるが、綺麗ではない。この方法については<a href="#18.20">第20節</a>で説明する。</p>
<p>第3の解決方法は単純だが、一般的ではない。演算子の直前にセルマホ BIhE のシマヴォ「bi'e」が付くと、この演算子の優先順位は、「bi'e」無しの演算子よりも高くなる。従って</p>
<pre>
<a id="e5.9" name="e5.9">5.9)</a> li ci su'i vo bi'e pi'i mu du li reci
3 + 4 × 5 = 23
</pre>
というロジバンのブリディは真である。直前に「bi'e」が付いた演算子が2個以上ある場合は、後ろの方から順番にグループ化される。1個の演算子に複数の「bi'e」を付けることは禁止されている。
<p>もちろん、これに加えてロジバンには数学の括弧「vei」と「ve'o」があり、「( )」という記号と同じで、数式を自由にグループ化するのに使える。</p>
<pre>
<a id="e5.10" name="e5.10">5.10)</a> li vei ny. su'i pa ve'o pi'i vei ny. su'i pa [ve'o] du
li ny. [bi'e] te'a re su'i re bi'e pi'i ny. su'i pa
(n + 1)(n + 1) = n<sup>2</sup> + 2n + 1
</pre>
<a href="#e5.10">例5.10</a>ではいくつか新しい表現を使った。「te'a」は「累乗」、字詞「ny」は文字「n」を表す。メクソの中の字詞は、普通の数学の中で使われる文字と同様、変数を表す。パーサ(構文解析器)は、複数の字詞の列を、単一の字詞と同じものとして扱う。「abc」は単一の字詞と同じであり、「a × b × c」という意味はない。(もちろん、ある場合に変数「abc」が「a × b × c」の結果と等しいと言うことは可能だ。)
<p>掛け算を記号で書くときは、掛け算の記号を省略することが多いが、ロジバンで口述するときは掛け算の演算子「pi'i」を明示しなければならない。閉じ括弧「ve'o」は省略可能な終端詞だ。<a href="#e5.10">例5.10</a>で1つ目の ve'o は必要だが、2つ目の ve'o は省略できる。また、1つ目の bi'e は省略してもグループ化に影響ないが、2つ目の bi'e との対称性を示すために入れてある。</p>
<a id="18.6" name="18.6"></a><h3>6. 前置型演算子(ポーランド記法の関数)</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
boi BOI 数詞列・字詞列の終端詞
va'a VUhU 否定・加法逆元
pe'o PEhO 前置型演算子開始
ku'e KUhE 前置型演算子終了
py. BY 字詞 p
xy. BY 字詞 x
zy. BY 字詞 z
ma'o MAhO 被演算子を演算子に変換
fy. BY 字詞 f
</pre>
<p>これまで説明してきた中置型は、多くの目的で合理的だが、限定的で、融通がきかない。中置型は、すべての演算子がちょうど2個の被演算子を持ち、括弧の助けも借りて優先順位が文脈からわかるか、優先度が2段階しかない場合だけしか使えない。</p>
<p>しかし、被演算子が2個ではない演算子や、被演算子の個数が変化する演算子も多い。そういう場合の望ましい数式の形は「前置型演算子」を使ったものだ。これはポーランド記法とも呼ばれる。この方法で数学を書くと、演算子が最初に来て、その後に被演算子が来る。</p>
<pre>
<a id="e6.1" name="e6.1">6.1)</a> li su'i paboi reboi ci[boi] du li xa
sum(1,2,3) = 6
</pre>
普通は省略可能な終端詞「boi」がこの「pa」と「re」の後では必要になることに注意しよう。もし「boi」が無いと pareci = 123 になってしまうからだ。ここでは「ci」の後の「boi」は省略できるが、対称性のために括弧付きで入れておいた。「boi」が必要になるのは、<a href="#e6.1">例6.1</a>のように、2つの数や文字が連続して現れるときだけだ。
<p>前置型のメクソは、被演算子を何個でも扱うことができる。<a href="#e6.1">例6.1</a>では3個だ。曖昧な状況では、被演算子がいくつあるか、どのようにして分かるだろうか?そのためにはロジバンでよくある解決方法を使う。省略可能な終端詞「ku'e」を使うのだ。例えば</p>
<pre>
<a id="e6.2" name="e6.2">6.2)</a> li py. su'i va'a ny. ku'e su'i zy du li xy.
p + -n + z = x
</pre>
この「va'a」は前置型演算子であることが分かる。なぜなら、その前に被演算子が無いからだ。
<p>「va'a」はセルマホ VUhU の数値否定演算子だ。これに対して「vu'u」の方は数値否定には使われず、常に2個以上の被演算子を持ち、引き算だけに使われる。「va'a」と「vu'u」は演算子であり、数の一部である「ni'u」と混同してはいけない。</p>
<p><a href="#e6.2">例6.2</a>では、演算子「va'a」と終端詞「ku'e」が括弧の役割を果たす。(普通の括弧「vei」と「ve'o」は、この目的で使われることはない。)もし「ku'e」が無いと、「su'i zy」が前置型演算子「va'a」の中に取り込まれ、「su'i zy」を前置型の数式と見なして、 va'a が2個の被演算子「ny」と「su'i zy.」を持つ形になってしまう。</p>
<p>前置型メクソは標準的な関数の表記法と一致させるためにも役に立つ。「z = f(x)」は以下のように表される。</p>
<pre>
<a id="e6.3" name="e6.3">6.3)</a> li zy du li ma'o fy.boi xy.
z = f(x)
</pre>
ここでも括弧は使われない。「ma'o fy.boi」という構造は1つの演算子に等しく、ここでは前置型として使われている(ただし、中置型の演算子として使うことも可能だ)。数学では、文字が関数を意味することも変数を意味することもあり、どちらなのかは文脈によってしかわからない。ロジバンではデフォルトで変数と見なし、レルフ列にフラグ「ma'o」をつけたものは関数と見なす。<a href="#e6.3">例6.3</a>のシマヴォ「xy.」と「zy.」は変数だが、「fy.」には「ma'o」が付いているので演算子(関数)である。ここでは「boi」を省略できない。もし「boi」が無いと、「xy.」が演算子の名前の一部分のように見えてしまうからだ。(フラグ「ma'o」はレルフ列だけでなく、どんなメクソ被演算子にも付けられる。詳しくは<a href="#18.21">第21節</a>を参照。)
<p>前置型メクソを使うときは、演算子の前にフラグ「pe'o」を置いても良い。これを使うと、「pe'o」と「ku'e」の組によって、被演算子のリストの範囲がはっきりと定められるので、混乱を避ける助けになる。<a href="#e6.1">例6.1</a>から<a href="#e6.3">6.3</a>は、「pe'o」と「ku'e」を明示すると、それぞれ以下のようになる。</p>
<pre>
<a id="e6.4" name="e6.4">6.4)</a> li pe'o su'i paboi reboi ciboi ku'e du li xa
<a id="e6.5" name="e6.5">6.5)</a> li py. su'i pe'o va'a ny. ku'e su'i zy du li xy.
<a id="e6.6" name="e6.6">6.6)</a> li zy du li pe'o ma'o fy.boi xy. ku'e
</pre>
<p>注:前置型メクソを使うときには、被演算子が本当に被演算子であるかどうか、確認しておこう。中置型の数式は、「vei」と「ve'o」で囲まない限り、被演算子の中に入れてはいけない。複雑な<a href="#e17.6">例17.6</a>の昔の版では、私はこの規則を忘れてしまっていて、失敗だった。</p>
<a id="18.7" name="18.7"></a><h3>7. メクソ・ブリディに役立つ他のセルブリ</h3>
<p>これまでの例は、個別のメクソ(ロジバンでは、メクソだけでも正しいロジバン文として成り立つ)と「du」を使った等式ブリディだった。「x < 5」といった不等式はどうなるか?そのためには以下のように適切なセルブリを使ってブリディを作る。</p>
<pre>
<a id="e7.1" name="e7.1">7.1)</a> li xy. mleca li mu
x < 5
</pre>
<p>数学ブリディに役立つセルブリのリストの一部を以下に挙げる。</p>
<pre>
du x1 は x2, x3, x4, ... に等しい
dunli x1 は x2 と性質・次元・量 x3 に関して合同
mleca x1 は x2 より小さい
zmadu x1 は x2 より大きい
dubjavme'a x1 は x2 より小さいか等しい [du ja mleca]
dubjavmau x1 は x2 より大きいか等しい [du ja zmadu]
tamdu'i x1 は x2 と相似 [tarmi dunli]
turdu'i x1 は x2 と同形 [stura dunli]
cmima x1 は集合 x2 の元
gripau x1 は集合 x2 の部分集合 [girzu pagbu]
na'ujbi x1 は x2 に近似 [namcu jibni]
terci'e x1 は関数 x2 の体系 x3 における要素
<div class="notci"># terci'e は te ciste のルジヴォ。 x4 として系の性質をとる。</div>
</pre>
「dunli」と「du」の違いに注意しよう。「dunli」の PS には、何が同じなのかを特定する場所 x3 がある。一方「du」は実際に等しいことを表し、場所の個数はいくつあっても良い。
<pre>
<a id="e7.2" name="e7.2">7.2)</a> py. du xy.boi zy.
p = x = z
</pre>
ロジバンでは、1つのブリディに述語が1つずつしか入らないので、「du」は繰り返さない。
<p>これらのセルブリの前に矛盾否定のシマヴォ「na」を付けることができる。「na」は、そのセルブリが表す関係が偽であることを表す。</p>
<pre>
<a id="e7.3" name="e7.3">7.3)</a> li re su'i re na du li mu
2 + 2 ≠ 5
</pre>
ロジバンのブリディの否定は、単に偽であることを表し、何が真であるかについては何も言っていない。
<a id="18.8" name="18.8"></a><h3>8. 不定の数</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
ro PA 全て
so'a PA ほとんど全て
so'e PA 大半
so'i PA 多く
so'o PA いくつか
so'u PA 少し
no'o PA 典型的な数
da'a PA ある数 [デフォルトで1] を除く全て
piro PA+PA 全部
piso'a PA+PA ほとんど全部
piso'e PA+PA 大半の部分
piso'i PA+PA 多くの部分
piso'o PA+PA いくらかの部分
piso'u PA+PA 少しの部分
pino'o PA+PA 典型的な量
rau PA 充分
du'e PA 過多
mo'a PA 過少
pirau PA+PA 充分
pidu'e PA+PA 過多
pimo'a PA+PA 過少
</pre>
<p>セルマホ PA には、通常の数学的意味での数ではないものを表すシマヴォもある。例えばシマヴォ「ro」は「全」や「各」という意味だ。この数は理論上決まった値を持たない。「li ro」は定義されていない。しかし、ものを数えたり定量化したりするとき、「ro」と「pa」の対応は明らかになる。</p>
<pre>
<a id="e8.1" name="e8.1">8.1)</a> mi catlu pa prenu
私は1人の人を見る。
<a id="e8.2" name="e8.2">8.2)</a> mi catlu ro prenu
私は全ての人を見る。
</pre>
<a href="#e8.1">例8.1</a>は真になり得るが、<a href="#e8.2">例8.2</a>はほとんど確実に偽だ。
<p>シマヴォ「so'a」「so'e」「so'i」「so'o」「so'u」は「ro」より少ない不定の数を表す。これらはアルファベット順に量が少なくなるようにできている。</p>
<pre>
<a id="e8.3" name="e8.3">8.3)</a> mi catlu so'a prenu
私はほとんど全ての人を見る。
<a id="e8.4" name="e8.4">8.4)</a> mi catlu so'e prenu
私は大半の人を見る。
<a id="e8.5" name="e8.5">8.5)</a> mi catlu so'i prenu
私は多くの人を見る。
<a id="e8.6" name="e8.6">8.6)</a> mi catlu so'o prenu
私は幾人かの人を見る。
<a id="e8.7" name="e8.7">8.7)</a> mi catlu so'u prenu
私は少しの人を見る。
</pre>
日本語訳は大雑把なものだ。これらのシマヴォは、「ro」と「no」の間に5個の不定の数が順番に並ぶ空間を提供する。特に、「so'e」は「大多数」と言う意味の「大半」ではなく、半分よりは多いということを表す。
<p>これらの数と「ro」の前に「pi」(小数点)を付けて、1より小さい数にすると、合計のうちの幾つかではなくて、全体のうちの一部分を表すことができる。「piro」は「全部」を表す。</p>
<pre>
<a id="e8.8" name="e8.8">8.8)</a> mi citka piro lei nanba
私はパンを全部食べた。
</pre>
「piso'a」は「ほとんど全部」、以下同様にして、「piso'u」は「少しの部分」となる。<a href="#e8.8">例8.8</a>が示すように、これらの数は特に、数えるものではなく測る量を表すのに適切だ。
<p>このほか、シマヴォ「no'o」があり、「典型的な値」を表す。「pino'o」は「典型的な量」だ。「no'o」は「平均的な値」と訳せる場合もあるが、この「平均的」は、一般には数学的な平均値とか中央値とか最頻値といったものを指さない。これらの数学的な値は、演算子によってもっと適切に表現される。</p>
<pre>
<a id="e8.9" name="e8.9">8.9)</a> mi catlu no'o prenu
私は典型的な人数の人を見る。
<a id="e8.10" name="e8.10">8.10)</a> mi citka pino'o lei nanba
私は典型的な量のパンを食べる。
</pre>
<p>これらに関連するシマヴォ「da'a」は「~を除く全て」を意味する。</p>
<pre>
<a id="e8.11" name="e8.11">8.11)</a> mi catlu da'a re prenu
私は2人を除く全ての人を見る。
<a id="e8.12" name="e8.12">8.12)</a> mi catlu da'a so'u prenu
私は少しの人数を除く全ての人を見る。
</pre>
<a href="#e8.12">例8.12</a>と<a href="#e8.3">例8.3</a>の意味は似ている。
<p>「da'a」の後に数が来ない場合は、デフォルトで「pa」があることにする。「da'a」だけだと「1を除く全て」という意味になる。普通の文脈では、「今言ったもの以外」という意味になる。</p>
<pre>
<a id="e8.13" name="e8.13">8.13)</a> ro ratcu ka'e citka da'a ratcu
全ての鼠は他の全ての鼠を食べることができる。
</pre>
「da'a」を使うことによって、<a href="#e8.13">例8.13</a>は、「全ての鼠が自分を食べることができる」という意味に必ずなるわけではないが、そういう場合があることも許容している。各鼠には、食べることのできない鼠が1匹いるが、それが自分自身であるとは限らない。文脈上は、「他の鼠」が「自分以外の鼠」という意味ではないこともよくある。
<p><a href="18.3">第3節</a>で言ったように、文法上、「ma'u」と「ni'u」も数であり、それぞれ「ある正の数」と「ある負の数」である。</p>
<pre>
<a id="e8.14" name="e8.14">8.14)</a> li ci vu'u re du li ma'u
3 − 2 = ある正の数
<a id="e8.15" name="e8.15">8.15)</a> li ci vu'u vo du li ni'u
3 − 4 = ある負の数
<a id="e8.16" name="e8.16">8.16)</a> mi ponse ma'u rupnu
私は黒字だ。
</pre>
これまで議論してきた数は、不定のものも含め、すべて客観的なものだ。もし、この世に超大国(「rairgugde」、traji gugde 極致-国)がちょうど6ヶ国だけあるとすれば、「ro rairgugde」と「xa rairgugde」は同じ意味になる。しかし、主観的な不定の数を表現する方が便利であることもしばしばある。その場合、シマヴォ「rau」(充分)、「du'e」(過剰)、「mo'a」(過少)を使うのが適切だ。
<pre>
<a id="e8.17" name="e8.17">8.17)</a> mi ponse rau rupnu
私には充分お金がある。
</pre>
「so'a」シリーズと同様に、「rau」、「du'e」、「mo'a」も「pi」の後に付くことができる。例えば「pirau」は「充分な部分」という意味だ。
<p>特定の数と不定の数を結合して、単一の数を表すこともできる。この使い方では、以下のような文脈で、特定・不定という2種類の数が同じ値を持つという意味になる。</p>
<pre>
<a id="e8.18" name="e8.18">8.18)</a> mi viska le rore gerku
私は犬を2匹とも見る。
<a id="e8.19" name="e8.19">8.19)</a> mi speni so'ici prenu
私は3人もの人と結婚する。
</pre>
<a href="#e8.19">例8.19</a>で、「3人"も"」と言っているのは、一夫一妻が一般的であるような文化を想定した主観を表している。
<a id="18.9" name="18.9"></a><h3>9. 近似と不正確な数</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
ji'i PA およそ
su'e PA 多くとも
su'o PA 少なくとも
me'i PA <
za'u PA >
</pre>
<p>セルマホ PA のシマヴォ「ji'i」で近似値や丸め値を表す方法はいくつかある。ある数の最初に付くと、その数全体の近似を表す。</p>
<pre>
<a id="e9.1" name="e9.1">9.1)</a> ji'i vo no
およそ 40
</pre>
「ji'i」がある数の中間に付くと、その後に続く桁が近似であることを表す。
<pre>
<a id="e9.2" name="e9.2">9.2)</a> vo no ji'i mu no
およそ 4050 、四千は正確だが、五十は近似。
</pre>
「ji'i」がある数の最後に付くとその数が丸め値であることを表す。さらに、「ji'i」の後に「ma'u」か「ni'u」の正負号シマヴォを付けることができ、その場合はそれぞれ、無限小数の切り上げ・切り捨てを表す。
<pre>
<a id="e9.3" name="e9.3">9.3)</a> re pi ze re ji'i
2.72 (丸め <span class="notci"># 10進法では四捨五入</span>)
<a id="e9.4" name="e9.4">9.4)</a> re pi ze re ji'i ma'u
2.72 (切り上げ)
<a id="e9.5" name="e9.5">9.5)</a> re pi ze pa ji'i ni'u
2.71 (切り捨て)
</pre>
<a href="#e9.3">例9.3</a>から<a href="#e9.5">例9.5</a>は、すべて「te'o」(自然対数の底 <i>e</i>)の近似値である。「ji'i」は単独で用いることもでき、その場合は「およそ、その文脈で典型的な値」という意味になる。
<p>4つのシマヴォ「su'e」「su'o」「me'i」「za'u」もセルマホ PA に属する。これらは、上限か下限のある不正確な数を表す。</p>
<pre>
<a id="e9.6" name="e9.6">9.6)</a> mi catlu su'e re prenu
私は多くとも2人の人を見る。
<a id="e9.7" name="e9.7">9.7)</a> mi catlu su'o re prenu
私は少なくとも2人の人を見る。
<a id="e9.8" name="e9.8">9.8)</a> mi catlu me'i re prenu
私は2人より少ない人を見る。
<a id="e9.9" name="e9.9">9.9)</a> mi catlu za'u re prenu
私は2人より多くの人を見る。
</pre>
これらは微妙に異なる主張をしている。<a href="#e9.7">例9.7</a>は2人以上について真だが、<a href="#e9.9">例9.9</a>は3人以上でなければならない。同様に、<a href="#e9.6">例9.6</a>は0人か1人か2人を意味し、<a href="#e9.8">例9.8</a>は0人か1人である。(もちろん、文脈上、0以上の整数と限らない場合は、「me'i re」で2より少ないどの数も指せる。他の例についても同様である。)「ちょうどぴったり2」という正確な量を表す数量詞は、単に「re」である。<span class="notci"># 日本語の「私は2人は見た(実際にはそれより多いかもしれない)」という量に対応するのは「su'ore」である。</span>
<p>これらのシマヴォの後に何も数が付かないときは、デフォルトで「pa」であると見なされる。したがって</p>
<pre>
<a id="e9.10" name="e9.10">9.10)</a> mi catlu su'o prenu
私は少なくとも1人の人を見る。
</pre>
という主張にも意味がある。
<p><a href="#18.8">第8節</a>の数と同様に、これらのシマヴォの前に「pi」を付けて、全体の中の一部分を表す数量詞にすることができる。例えば「pisu'o」は「少なくともある量の」という意味だ。数量詞「ro」「su'o」「piro」「pisu'o」はロジバンでは特に重要である。これらは、<a href="chapter6.html">第6章</a>で説明したように、セルマホ LA や LE に属するシマヴォによって導入される描写スムティの中で暗黙的に使われるからである。一般の描写については、本章の範囲外だ。</p>
<a id="18.10" name="18.10"></a><h3>10. 非10進法と、異なる底の複合</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
ju'u VUhU 位取り記数法の底
dau PA 16進法の数字 A = 10
fei PA 16進法の数字 B = 11
gai PA 16進法の数字 C = 12
jau PA 16進法の数字 D = 13
rei PA 16進法の数字 E = 14
vai PA 16進法の数字 F = 15
pi'e PA 異なる位取り記数法の数分離
</pre>
<p>普通の文脈では、ロジバンの数はデフォルトで10進法(10を底とする位取り記数法)で表されていると見なされる。しかし、他の底を取ることも可能であり、特定の状況では他の底の方が適切だろう。</p>
<p>位取り記数法の底を指定するには、 VUhU に属する演算子「ju'u」を使うと良い。</p>
<pre>
<a id="e10.1" name="e10.1">10.1)</a> li pa no pa no ju'u re du li pa no
2進数1010は、(10進)数10に等しい。
</pre>
この末尾に現れる「pa no」は、いつものように10進数であると見なされることになっている。恒常的に10以外の底を指定しておきたい場合は、メタ言語で明記すれば良いが、そのための標準的な表現はまだ決まっていない。
<p>ロジバンには16までの底を表す数字がある。これは、コンピュータ・アプリケーションで16という底がよく使われるためだ。慣習的には、16進数の10から15までの数字には A から F までのラテン文字が当てられている。ロジバンではこのような曖昧な表現が避けられている。</p>
<pre>
<a id="e10.2" name="e10.2">10.2)</a> li daufeigai ju'u paxa du li rezevobi
16進数ABCは、(10進)数2748に等しい。
<a id="e10.3" name="e10.3">10.3)</a> li jaureivai ju'u paxa du li cimuxaze
16進数DEFは、(10進)数3567に等しい。
</pre>
これらのシマヴォの形に注意しよう。二重母音「au」「ei」「ai」が同じ順番で2回繰り返されている。AからDまでは、10進数のシマヴォで使われていない子音を使っている。EとFは残念ながら2 re と4 vo のシマヴォと同じ子音になる。これは単に、全部の子音が違うようにするほど十分なシマヴォ空間を確保できなかったせいだ。これらのシマヴォの順番はアルファベット順である。
<p>底の位置を表す「pi」は、10進法以外でも同じように使われる。</p>
<pre>
<a id="e10.4" name="e10.4">10.4)</a> li vai pi bi ju'u paxa du li pamu pi mu
16進数F.8は、(10進)数15.5に等しい。
</pre>
「ju'u」はセルマホ VUhU に属する演算子なので、左の項としてどんな被演算子が来ても、文法的に正しい。しかし意味論的には、数字の列以外のものが左に来るような使い方は定義されていない。それでも「ju'u」を演算子としている理由は、定数ではない底を指すことができるようにするためだ。
<p>「底」として変数をとることを要する数値は、いくつか存在する。例えば、時 :分:秒で表される時間は、実際3つの数値から成る。1番目の底は24であり、2番目と3番目の底は60である。 こういう数を表すためには、複合された異なる底を分離する「pi'e」が使われる。</p>
<pre>
<a id="e10.5" name="e10.5">10.5)</a> ci pi'e rere pi'e vono
3:22:40
</pre>
各「pi'e」によって分離されたそれぞれの数字は、10進法で書かれているものの、この数全体は10進数ではなく、この数の足し算や引き算は、特別な規則に従う。
<pre>
<a id="e10.6" name="e10.6">10.6)</a> li ci pi'e rere pi'e vono su'i pi'e ci pi'e cici du li ci pi'e rexa pi'e paci
3:22:40 + 0:3:33 = 3:26:13
</pre>
もちろん、<a href="#e10.5">例10.5</a>と<a href="#e10.6">例10.6</a>の数の1番目の部分が「時」、2番目の部分が「分」、3番目の部分が「秒」であるということは、文脈からしかわからない。
<p>「pi'e」を使う同じ仕組を、16よりも大きい底を持つ数を表すためにも使える。例えば、20を底とするマヤの数学なら、「no」から「paso」までの数字を使い、各桁を「pi'e」で分離すれば良い。</p>
<pre>
<a id="e10.7" name="e10.7">10.7)</a> li pa pi'e re pi'e ci ju'u reno du li vovoci
20を底とする数 1;2;3 は、(10進)数 443 に等しい。
</pre>
<p>以下の2つの例が異なるものを表すことに注意しよう。</p>
<pre>
<a id="e10.8" name="e10.8">10.8)</a> pano ju'u reno
20を底とする数 10
</pre>
これは10進数の10に等しい。一方、
<pre>
<a id="e10.9" name="e10.9">10.9)</a> pa pi'e no ju'u reno
20を底とする数 1;0
</pre>
これは10進数の20に等しい。
<p>「pi」と「pi'e」は両方とも、底が大きい数の小数を表すのに使える。</p>
<pre>
<a id="e10.10" name="e10.10">10.10)</a> li pa pi'e vo pi ze ju'u reno du li re vo pi ci mu
20を底とする数 1;4.7 は、(10進)数 24.35 に等しい。
</pre>
「pi'e」は、各数字の底が漠然としている場合にも使える。例えば本章の例番号は以下のように表せる。
<pre>
<a id="e10.11" name="e10.11">10.11)</a> dei jufra panopi'epapamoi
この発話は文 10.11 である。
</pre>
<a id="18.11" name="18.11"></a><h3>11. 特別なメクソ・セルブリ</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
mei MOI 基数セルブリ
moi MOI 序数セルブリ
si'e MOI 分量セルブリ
cu'o MOI 確率セルブリ
va'e MOI 段階セルブリ
me ME スムティをセルブリにする
me'u MEhU ME の終端詞
</pre>
<p>ロジバンには、メクソに基づくセルブリから成る、特別なカテゴリがある。そういうセルブリのうち最も単純なものは、、数の直後にセルマホ MOI に属するシマヴォを付けることによって得られる。 MOI には5つのシマヴォが属し、それぞれ特定の PS を持つ、数に基づくセルブリを作るのに用いられる。</p>
<p>シマヴォ「mei」は基数セルブリを作る。その基本的な PS は以下のようになる。</p>
<pre>
x1 は基数 n に対等な集合 x2 が形成する群れ (mass) であり、その集合の元の1個以上が x3 である
</pre>
<div class="notci">#
原文では「the set x2 of n members」となっているが、 x2 が無限集合となる場合を考慮して、「基数 n に対等な集合 x2」と訳した。本節の以下の文章も、これに準ずる形で訳した。<br />
解説(岩波『数学辞典』第4版より、一部改変):<br />
集合 A を定義域、集合 B を値域とする 1-1 対応が存在するときに、「A に B が 対等である」という。<br />
集合 A に対等な集合のクラス(集まり)を、「集合 A の濃度」という。<br />
順序数 α が α に対等な順序数の中で最小なものであれば、α は基数と呼ばれる。<br />
集合 A が適当な順序で整列可能であれば、A と同じ濃度を持つ基数が存在する。<br />
選択公理の下では任意の集合が整列可能なので、集合の濃度をそれと対等な基数で表すのが一般的である。
</div>
基数セルブリは、集合と、その集合に対等な基数 n ・その集合が形成する群れ・その集合の元を相互に関連付ける。群れの項は便利さのために x1 に置かれるが、このことに論理的必然性はない。
<p>いくつか例を挙げよう。</p>
<pre>
<a id="e11.1" name="e11.1">11.1)</a> lei mi ratcu cu cimei
私の鼠は3匹だ。
</pre>
この例では、私の鼠という群れが3つの構成要素を持つということを言っている。つまり私の鼠が3匹だということだ。
<p>今度は、元が1個である例を挙げよう。</p>
<pre>
<a id="e11.2" name="e11.2">11.2)</a> mi poi pamei cu cusku dei
1人である私がこの発言をしている。
</pre>
<a href="#e11.2">例11.2</a>では、「mi」が「私からなる群れ」という群れを指している。人称代名詞は群れ・集合・個の区別が漠然としている。
<p>しかしながら、「-mei」の前に付く数が、<a href="#18.8">第8節</a>で説明したような、客観的な不定の数であるときは、やや異なる PS を要する。</p>
<pre>
x1 は基数 n に対等な集合 x2 が形成する群れ (mass) であり、その集合の元の1個以上が x3 であり、集合 x4 と比較した量である。
</pre>
<p>例を挙げよう。</p>
<pre>
<a id="e11.3" name="e11.3">11.3)</a> lei ratcu poi zvati le panka cu so'umei fo lo'i ratcu
公園にいる鼠の群れは、全ての鼠の集合と比較して少ない。
</pre>
<a href="#e11.3">例11.3</a>では、 x2 と x3 の場所がからっぽで、 x4 の場所には「lo'i ratcu」が入っている。これは、数量詞が明示されていないので、「鼠であるもの全ての集合全体」を意味する。簡単に言えば「全ての鼠の集合」だ。
<pre>
<a id="e11.4" name="e11.4">11.4)</a> le'i ratcu poi zvati le panka cu se so'imei
その公園にいる鼠の集合は、大きい基数の集合だ。
</pre>
<a href="#e11.4">例11.4</a>では、転換シマヴォ「se」が x1 と x2 の場所を入れ替えているので、 x1 が集合になっている。比較対象となる集合 x4 は特定されていないので、意味合いとしては、鼠がある不特定の比較対象となる集合に対して「多い」ということだ。
<p>集合と群れと個の相互関係については、<a href="chapter6.html">第6章</a>でもっと詳しく説明されている。</p>
<p>シマヴォ「moi」は序数セルブリを作る。その PS は以下のようになる。</p>
<pre>
x1 は集合 x2 の、規則 x3 に従って並んだ n 番めの元
</pre>
いくつか例を挙げよう。
<pre>
<a id="e11.5" name="e11.5">11.5)</a> ti pamoi le'i mi ratcu
これは私の1番めの猫だ。
<a id="e11.6" name="e11.6">11.6)</a> ta romoi le'i mi ratcu
これは私の最後の猫だ。
<a id="e11.7" name="e11.7">11.7)</a> mi raumoi le velskina porsi
私は映画鑑賞客の列のかなり後ろの方だ。
</pre>
<a href="#e11.7">例11.7</a>は、適切な文脈では、映画の座席を取る列の中の私の位置が、一番前から充分遠いという意味だ。
<p>シマヴォ「si'e」は分量セルブリを作る。その PS は以下のようになる。</p>
<pre>
x1 は群れ x2 の n 倍の分量
</pre>
<div class="notci">#
原文は「an (n)th portion」なので、文字通りに訳すと「n分の1」だが、以下の例から分かるように、分数 (fi'u) の意味自体は si'e に含まれていないので、この表現は不適切だ。また、数量詞 n が分数の形でなくても、意味上の問題は無い。 <a href="http://groups.google.com/group/lojban/browse_thread/thread/e8b440f179edc867">関連議論</a>
</div>
例を挙げよう。
<pre>
<a id="e11.8" name="e11.8">11.8)</a> levi sanmi cu fi'ucisi'e lei mi djedi cidja
この食事は私の1日の食べ物の3分の1の分量だ。
</pre>
<p>シマヴォ「cu'o」は確率セルブリを作る。その PS は以下のようになる。</p>
<pre>
事象 x1 が条件 x2 の下で発生する確率は n
</pre>
この数は 0≦n≦1 でなければならない。例えば
<pre>
<a id="e11.9" name="e11.9">11.9)</a> le nu lo sicni cu sedja'o cu pimucu'o
硬貨が頭を表示する確率は0.5
</pre>
<div class="notci">#
sedja'o は stedu jarco (頭-表示)から作られたルジヴォで、英語表現 head-display のロジバンへの直訳になっている。硬貨のデザインとして人の頭部が描かれているものについては、このルジヴォが使えそうだが、そうではない絵柄の硬貨には適用できないかもしれない。 pixra jarco (絵-表示)から xraja'o というルジヴォを作って sedja'o の代わりに使えば、より多くの硬貨に適用できる表現となるだろう。
</div>
<p>シマヴォ「va'e」は段階セルブリを作る。その PS は以下のようになる。</p>
<pre>
x1 は段階 x2 上の段階位置 n にある
</pre>
段階が連続的ではなくて離散的である場合は、「cifi'uxa」 (3/6) といった形も使える。この場合の 3/6 は、 1/2 とは違う意味だ。つまり、6段階の3番めの位置と、2段階の1番めの位置は異なる。例を挙げよう。
<pre>
<a id="e11.10" name="e11.10">11.10)</a> le vi rozgu cu sofi'upanova'e xunre
この薔薇は10段階の9の度合で赤い。
</pre>
<p>MOI シマヴォに接頭する数量詞に、主観的な数「rau(充分)」「du'e(過多)」「mo'a(過少)」が含まれているときは、「~の基準で」という場所が追加される。例えば</p>
<pre>
<a id="e11.11" name="e11.11">11.11)</a> lei ratcu poi zvati le panka cu du'emei fo mi
その公園にいる鼠の群れは私にとって多すぎる。
</pre>
この追加された場所(「-mei」の場合は x4 で、 fo が付く)は、「ma'i」のような BAI タグの代わりに使われる。なぜなら、判断基準の特定は「充分」のような主観的な単語の意味に本質的だからである。
<p>この場所は、主観的な数の1つを数として直接扱うときは、必ずしも明示されない。従って、「du'e ratcu」は「多すぎる鼠」を意味し、判断基準は特定されていない。</p>
<p>数をレルフ列に置き換えても文法的に正しい。</p>
<pre>
<a id="e11.12" name="e11.12">11.12)</a> ta ny.moi le'i mi ratcu
それは私の鼠の集合の第n番めだ。
</pre>
<p>もっと複雑なメクソは、そのままでは MOI の直前に置くことができない。もしそれを許すと、文法的に曖昧になってしまうからだ。 MOI の前に複雑なメクソを置く場合は、何らかの人工的な表現形式を要する。</p>
<p>シマヴォ「me」(セルマホ ME に属する)は、スムティをセルブリにする機能がある。「me」構造全体の末尾に MOI 類を付けて、複雑なメクソ・セルブリを作ることができる。</p>
<pre>
<a id="e11.13" name="e11.13">11.13)</a> ta me li ny. su'i pa me'u moi le'i mi ratcu
それは私の鼠の集合の第(n+1)番めだ。
</pre>
このメクソ「ny. su'i pa」は「li」によってスムティ化し、さらに「me」と「me'u moi」によってメクソ・セルブリ化している。省略可能な終端詞「me'u」は、ここでは省略できない。それは「pa」と「moi」がくっつかないようにするためだ。そうしないと、パーサはこの2つを繋げて「pamoi」と解釈し、文全体を文法違反として拒否してしまう。
<p>「me」の後、 MOI 類の前に数字以外のスムティを使うことは全く可能であり、奇妙な結果をもたらす。</p>
<pre>
<a id="e11.14" name="e11.14">11.14)</a> le nu mi nolraitru
cu me le'e snime bolci be vi la xel. cu'o
私が王であることは、典型的な地獄の雪玉の確率だ。
</pre>
注:省略可能な終端詞「boi」は、数字と MOI 類との間では使われない。その結果、<a href="#e11.13">例11.13</a>の「me'u」を「boi」に置き換えた形も可能になる。この「boi」も「me'u」と同様に、「pa」と「moi」が繋がってしまうのを防ぐ機能がある。
<a id="18.12" name="18.12"></a><h3>12. 数質問</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
xo PA 数質問
</pre>
セルマホ PA に属するシマヴォ「xo」は、回答として数を求める質問をするために使われる。他のほとんどのロジバン疑問詞と同様に、答えが入るべきところを埋める形で使われる。ロジバンの質問については<a href="chapter19.html">第19章</a>を参照。
<pre>
<a id="e12.1" name="e12.1">12.1)</a> li re su'i re du li xo
2 + 2 = ?
<a id="e12.2" name="e12.2">12.2)</a> le xomoi prenu cu darxi do
何番めの人があなたを叩きましたか?
</pre>
<p>「xo」は、他の数字と組み合わせて使うこともできる。これによって、部分的には既に特定されている数の、不明部分だけを質問することができる。このことは、初等計算力を確かめるペーパーテストで役に立つかもしれない。</p>
<pre>
<a id="e12.3" name="e12.3">12.3)</a> li remu pi'i xa du li paxono
25 × 6 = 1?0
</pre>
この設問の正しい答えは「mu (5)」となるだろう。数字を単独で発音しても、文法的に正しいロジバン文とみなされるが、このように決めている第1の理由は、「xo」質問に対する回答を与えることができるようにしたいからだ。(別の使い方としては、明らかに、物理的な対象を1つずつ数えあげることだ。)
<a id="18.13" name="18.13"></a><h3>13. 添字</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
xi XI 添字
</pre>
添字を付ける機能は一般のロジバン文で使われ、メクソだけで使われるものではない。論理的に添字を付けられるものはたくさんある。文法上、添字は自由修飾詞であり、ほとんどどこにでも置ける。もちろん、メクソ変数(レルフ列)にも添字を付けることができる。
<pre>
<a id="e13.1" name="e13.1">13.1)</a> li xy.boixici du li xy.boixipa su'i xy.boixire
x<sub>3</sub> = x<sub>1</sub> + x<sub>2</sub>
</pre>
添字は常に、セルマホ XI に属する指標「xi」で始まる。「xi」の後には、数、レルフ列、括弧に入れた一般のメクソ式を置くことができる。
<pre>
<a id="e13.2" name="e13.2">13.2)</a> xy.boixino
x<sub>0</sub>
<a id="e13.3" name="e13.3">13.3)</a> xy.boixiny.
x<sub>n</sub>
<a id="e13.4" name="e13.4">13.4)</a> xy.boixi vei ny. su'i pa [ve'o]
x<sub>n+1</sub>
</pre>
レルフ列(変数)に直接添字を付けるときは、一般に、変数の終端を示す「boi」が必要だ。添字は自由修飾詞の一種であり、自由修飾詞を付ける場合は一般に、他のところで省略可能な終端詞を、特に明示する必要がある。
<p>上付き添字の取扱い(累乗として使われる以外)や、式の前に付ける上付きや下付きの添字の取扱いについては、標準的な方法が無い。必要であれば、これらの目的のために、セルマホ XI に属する新たなシマヴォが作られるかもしれない。</p>
<p>添字用の省略可能な終端詞は、数字やレルフ列と同じで「boi」である。慣習として、添字が別の添字に付くと、添字の添字と見なされる。</p>
<pre>
<a id="e13.5" name="e13.5">13.5)</a> xy.boi xi by.boi xi vo
x<sub>b<sub>4</sub></sub>
</pre>
単一の対象に複数の添字を付ける標準的な方法については、<a href="#e17.10">例17.10</a>を参照。
<p>添字の使い方についてもっと知りたい場合は<a href="chapter19.html">第19章</a>を参照。</p>
<a id="18.14" name="18.14"></a><h3>14. 中置型演算子を再訪</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
tu'o PA ヌル被演算子
ge'a VUhU ヌル演算子
gei VUhU 指数表記
</pre>
<p>これまでに出てきた中置型演算子は、常に被演算子が2個きっかりに限られていたので、それ以外の個数の被演算子を扱う場合は前置型演算子が必要だった。しかし、被演算子の個数が2以外でも、ある2つのトリックを使うと、中置型で演算子を使うことが可能になる。そのトリックとは、ヌル被演算子「tu'o」と、ヌル演算子「ge'a」である。「tu'o」は被演算子が足りないときに使う。「ge'a」は被演算子が多すぎるときに使う。例えば数値否定演算子「va'a」を中置型で表したいとしよう。その場合は「tu'o」を使って以下のように表す。</p>
<pre>
<a id="e14.1" name="e14.1">14.1)</a> li tu'o va'a ny. du li no vu'u ny.
-n = 0 − n
</pre>
「tu'o」は「va'a」を中置型として使うための左側の被演算子として、文法上の要求を満たす。ただし意味論上は何も要求されない。
<p>「ge'a」の適当な例を見つけるには、3項演算子を表す必要があるが、3項演算子はあまり多くない。しかし「gei」は2項演算子としても3項演算子としても使える。2項演算子としては、「gei」は指数表記の簡潔な表現法を与える。「gei」の第1項は指数部であり、第2項は仮数部である。</p>
<pre>
<a id="e14.2" name="e14.2">14.2)</a> li cinonoki'oki'o du
li bi gei ci
300,000,000 = 3 × 10<sup>8</sup>
</pre>
なぜ「gei」の項は、慣習的な記号表記と逆の順番になっているのか?それは「gei」を前置型として使って、大雑把な大きい数・小さい数を簡単に表すことができるようにするためだ。
<pre>
<a id="e14.3" name="e14.3">14.3)</a> gei reno
10<sup>20</sup>
</pre>
<div class="notci">#
そうすれば、中置でも前置でも第1項が指数部になる。
</div>
指数の底として10が使われることが多いが、他の数を底とすることも可能だ。そのため、「gei」の第3項は底であり、そのデフォルトの値は10とされる。ほとんどのコンピュータでは、いわゆる「浮動小数点」数を、2を底とする指数として記憶する。(このことは、コンピュータがすべての整数を2進法で表すことと何の関係もない。 IBM 360 シリーズは浮動小数点数を表すのに16を底とする指数を使ったが、その数の各構成要素は2進数だった。)コンピュータにおける浮動小数点数で、40という値を表すと、以下のようになる。
<pre>
<a id="e14.4" name="e14.4">14.4)</a> papano bi'eju'u re gei pipanopano bi'eju'u re ge'a re
.1010<sub>2</sub> × 2<sup>110<sub>2</sub></sup>
</pre>
<div class="notci">#
10進数で表すと (5×2<sup>(-3)</sup>)×2<sup>6</sup>
</div>
<a id="18.15" name="18.15"></a><h3>15. ベクトルと行列</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
jo'i JOhI ベクトル開始
te'u TEhU ベクトル終了
pi'a VUhU 行列の行結合子
sa'i VUhU 行列の列結合子
</pre>
<p>数学のベクトルは数のリストであり、行列は数の表である。ロジバンでは、行列はベクトルから構成されると考え、ベクトルは被演算子から構成されると考える。</p>
<p>セルマホ JOhI の唯一のシマヴォ「jo'i」は、ベクトルのフラグである。これは前置型演算子の構文に似ているが、統語論上の優先順位が非常に高い<span class="notci">(# 右に来る語との結合が非常に強い)</span>。だから、ベクトルの成分は単純な被演算子でなければならず、複雑な式をベクトルの成分とする場合には、括弧を付ける必要がある。1つのベクトルの中に入る成分の個数はいくつでも良い。「te'u」は省略可能な終端詞である。ベクトルの例:</p>
<pre>
<a id="e15.1" name="e15.1">15.1)</a> li jo'i paboi reboi te'u su'i jo'i ciboi voboi du
li jo'i voboi xaboi
(1,2) + (3,4) = (4,6)
</pre>
<p>ベクトルを寄せ集めて行列にすることができる。1つのベクトルを行として、行列の行結合子「pi'a」で結合するか、あるいは1つのベクトルを列として、行列の列結合子「sa'i」で結合する。どちらの方法でも、行列の成分は何個でも良い。3つめ以降の成分は、ヌル演算子「ge'a」を使って追加する。</p>
<p>だから、「魔方陣」行列</p>
<pre>
8 1 6
3 5 7
4 9 2
</pre>
は、以下のように、2つの方法で表すことができる。
<pre>
<a id="e15.2" name="e15.2">15.2)</a> jo'i biboi paboi xa pi'a jo'i ciboi muboi ze ge'a jo'i voboi soboi re
ベクトル (8 1 6) 行結合 ベクトル (3 5 7) 同 ベクトル (4 9 2)
</pre>
<pre>
<a id="e15.3" name="e15.3">15.3)</a> jo'i biboi ciboi vo sa'i jo'i paboi muboi so ge'a jo'i xaboi zeboi re
ベクトル (8 3 4) 列結合 ベクトル (1 5 9) 同 ベクトル (6 7 2)
</pre>
普通のメクソ演算子は、ベクトルにも行列にも適用できる。ベクトルも行列も文法的には式であるからだ。行列を演算子と一緒に使うときは、間違った範囲でグループ化してしまわないように、常に行列を括弧で括る必要がある。行列の内積や外積用の VUhU 演算子は無いが、「ma'o」を接頭したレルフやレルフ列の記号を使って、適切な演算子を作成することができる。
<p>2次元より大きな次元の行列は、「pi'a」や「sa'i」に、次元を表す数の添字を付けて使うことによって、構成することができる。添字が付いているときは、「pi'a」と「sa'i」との違いは無い<span class="notci">(# どちらを使っても同じ)</span>。</p>
<a id="18.16" name="18.16"></a><h3>16. 逆ポーランド記法</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
fu'a FUhA 逆ポーランド記法のフラグ
</pre>
これまでは、ロジバンの記法の約束事が、数学的論説でよく出てくる表現にきちんと対応していた。前置型演算子を「+」に当てはめるのは奇妙に見えたかもしれないが、関数の記号「f」に当てはめてみれば、普通の関数表記の形をしている。これから紹介する逆ポーランド (Reverse Polish, RP) 記法はまったく違う。数学者でもこの記法はあまり使わない。(実際、 RP が使われる場面というのは、ある種の電卓と、いくつかのプログラミング言語の処理系だけだ。)
<p> RP 記法では、演算子が被演算子の後に来る。(ポーランド記法というのは、演算子が被演算子の前に来る、<a href="#18.6">第6節</a>で説明した前置型メクソの別名だ。)被演算子の個数は常に演算子ごとに固定されている。括弧は必要ないし、付けてはいけない。ロジバンの RP 記法には、常に明示的に式の冒頭に「fu'a」を付ける。終端詞は無い。以下は簡単な例だ。</p>
<pre>
<a id="e16.1" name="e16.1">16.1)</a> li fu'a reboi ci su'i du li mu
数 (RP!) 2と3の和 = 数 5
</pre>
この例の被演算子は「re」と「ci」であり、演算子は「su'i」だ。
<p>以下はもっと複雑な例だ。</p>
<pre>
<a id="e16.2" name="e16.2">16.2)</a> li fu'a reboi ci pi'i voboi mu pi'i su'i du li rexa
数 (RP!) (2と3の積)と(4と5の積)の和 = 数 26
</pre>
この例では、1個めの「pi'i」の被演算子は「re」と「ci」、2個めの”「pi'i」の被演算子は「vo」と「mu」(「boi」を必要に応じて入れる)、「su'i」の被演算子は「reboi ci pi'i」すなわち6と、「voboi mu pi'i」すなわち20だ。逆ポーランド記法で表すと混乱しやすいように見えるかもしれないが、記憶容量が大きい機械的な聞き手にとっては理解しやすい。
<p>メクソ被演算子として正しいものなら何でも、 RP 演算子の被演算子とすることができる。 RP 演算子の被演算子は、括弧で括ったメクソでも良い。その括弧内には、正しい構文なら何でも入れることができ、 RP でも慣用の記法に沿った形でも良い。</p>
<p>ロジバンの構文解析では常に、1個の RP 演算子が係る被演算子の個数は、2個に限られる。被演算子を1個しか必要としない演算子や、3個以上必要とする演算子を表すときは、ヌル被演算子「tu'o」やヌル演算子「ge'a」を利用する。「va'a」のような、被演算子を1個しか持たない演算子を逆ポーランド記法で表すときは、常に「tu'o va'a」という形になる。「tu'o」は2個めの被演算子で、意味論的には無視されるが、文法的には必要だ。同様に、「gei」が被演算子を3個とる場合を逆ポーランド記法で表すと、「ge'a gei」という形になる。構文上この「ge'a」は、第2・第3の被演算子に係って、全体として「gei」の2個めの被演算子となっている。以下に例を示す。</p>
<pre>
<a id="e16.3" name="e16.3">16.3)</a> li fu'a ciboi muboi vu'u du
li fu'a reboi tu'o va'a
3 − 5 = -2
<a id="e16.4" name="e16.4">16.4)</a> li cinoki'oki'o du
li fu'a biboi ciboi panoboi ge'a gei
30,000,000 = 3 × 10<sup>8</sup>
</pre>
<a id="18.17" name="18.17"></a><h3>17. メクソ内の論理接続と非論理接続</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
.abu BY 文字「a」
by BY 文字「b」
cy BY 文字「c」
fe'a VUhU n乗根 (デフォルトで2)
lo'o LOhO LI の終端詞
</pre>
<p>ロジバンは、論理的な言語として当然、演算子にも被演算子にも、論理接続のための広範な備えがある。論理接続と非論理接続の詳細は<a href="chapter14.html">第14章</a>にある。被演算子は、スムティと同様に、後置型接続にはセルマホ A 、前置型接続にはセルマホ GA を使う。演算子は、タンルの構成要素と同様に、後置型接続にはセルマホ JA 、前置型接続にはセルマホ GUhA を使う。この類似性は偶然ではない。</p>
<p>さらに、論理接続した被演算子をグループ化するために、 A+BO と A+KE という構成が許される。また、論理接続した演算子をグループ化するために、「ke ... ke'e」という構成が許される。ただし、演算子間では、タンルの構成要素間と似たような関係は成り立たない。</p>
<p>この特徴を成立させるために膨大な個数の規則を要するにもかかわらず、メクソ体系の中では大して重要ではない。<a href="#e17.1">例17.1</a>は被演算子間の後置型論理接続を表している。</p>
<pre>
<a id="e17.1" name="e17.1">17.1)</a> vei ci .a vo ve'o prenu cu klama le zarci
3人か4人の人が店に行く。
</pre>
<a href="#e17.2">例17.2</a>は<a href="#e17.1">例17.1</a>と同じ意味だが、前置型接続を使っている。
<pre>
<a id="e17.2" name="e17.2">17.2)</a> vei ga ci gi vo ve'o prenu cu klama le zarci
3人か4人の人が店に行く。
</pre>
このメクソは数量詞として使われている。ロジバンでは、単なる数以外のどんなメクソも、数量詞として使われるときには括弧で括らなくてはいけない。この規則によって、曖昧になることが避けられる。「li」を使うときには、このような曖昧性は無い。
<p>ところで「li」には省略可能な終端詞「lo'o」がある。これは「li」スムティの後に論理接続が来る場合に必要になる。「lo'o」が無いと、その論理接続がメクソ内の接続であるかのように見えるからだ。例えば</p>
<pre>
<a id="e17.3" name="e17.3">17.3)</a> li re su'i re du
li vo lo'o .onai lo nalseldjuno namcu
数 2+2 は 数 4 あるいは 未知数 のどちらか一方だけに等しい。
</pre>
この「lo'o」を省略すると、パーサは「.onai」の後に別の被演算子が来るはずだと考え、「lo」を無効な被演算子と見なして拒否してしまう。
<p>論理接続を演算子間に使う単純な例はなかなか見つからないが、何とかひねり出したのが以下の例だ。</p>
<pre>
<a id="e17.4" name="e17.4">17.4)</a> li re su'i je pi'i re du li vo
2 + 2 = 4 かつ 2 × 2 = 4.
</pre>
<a href="#e17.4">例17.4</a>を前置型接続の形で表すと以下のようになる。
<pre>
<a id="e17.5" name="e17.5">17.5)</a> li re ge su'i gi pi'i re
du li vo
2 + 2 = 4 かつ 2 × 2 = 4.
</pre>
以下は演算子の論理接続の古典的な例だ。
<pre>
<a id="e17.6" name="e17.6">17.6)</a> go li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy.
su'i cy. du li no
gi li xy. du li vei va'a by. ku'e su'i ja vu'u
fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o [ku'e] ve'o
fe'i re bi'epi'i .abu
ax<sup>2</sup> + bx + c = 0 の場合に限り
x = -b ± <span class="c3">√</span><!--sqrt-->(b<sup>2</sup> − 4ac)
<!-- fraction bar -->
2a
</pre>
<a href="#e17.6">例17.6</a>の中で、いくつかの形式が混在していることに注意しよう。 b の加法逆元と2乗根は前置型で表され、優先的に計算する演算子には大抵が「bi'e」が接頭されているが、分子を正しくグループ化するために、括弧を明示する必要がある。さらに、2乗根は「fe'a」と「ku'e」で括られているが、その中の括弧はここでは省略できない。なぜなら被演算子の中に中置型演算子が含まれているからだ。<a href="#e17.6">例17.6</a> を現存のパーサで完全に解析できる形にするまで、何度か試行錯誤した。もっと楽な形式なら、「bi'e」をほとんど使わないで、標準的な優先順位の規則がわかる形にできるだろう。
<p>JOI と BIhI による非論理接続も、被演算子間や演算子間で使ってよい。この構造の用途の1つは、被演算子を「bi'o」と接続して区間を表すことだ。</p>
<pre>
<a id="e17.7" name="e17.7">17.7)</a> li no ga'o bi'o ke'i pa
[0,1)
</pre>
<p>両端によって指定する代わりに、「mi'i」を使って、中央点と幅によって区間を指定することもできる。</p>
<pre>
<a id="e17.8" name="e17.8">17.8)</a> li pimu ga'o mi'i ke'i pimu
数 0.5 ± 0.5
</pre>
これは<a href="#e17.7">例17.7</a>と同じ区間を表す。ここでも「ga'o」と「ke'i」が両端を指定していることに注意しよう。ロジバンではこのように両端を明示しているが、慣用表記 0.5 ± 0.5 では、この意味が明示されていない。同じことを以下のように表すこともできる。
<pre>
<a id="e17.9" name="e17.9">17.9)</a> li pimu su'i ni'upimu bi'o ma'upimu
数 0.5 + [-0.5 区間 +0.5]
</pre>
ここでは数の和と区間によって、数を中心とする別の区間を表している。<a href="#e17.9">例17.9</a>からわかるように、被演算子の非論理接続は(論理接続も)メクソ演算子よりも優先順位が高い。
<p>2つの被演算子を、セルマホ JOI の順序接続「ce'o」でつなげて、合成添字にすることもできる。</p>
<pre>
<a id="e17.10" name="e17.10">17.10)</a> xy. xi vei by. ce'o dy. [ve'o]
x<sub>b,d</sub>
</pre>
<a id="18.18" name="18.18"></a><h3>18. メクソ内でロジバンの資源を使う</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
na'u NAhU セルブリを演算子に
ni'e NIhE セルブリを被演算子に
mo'e MOhE スムティを被演算子に
te'u TEhU 上の3つの終端詞
</pre>
<p>メクソ設計の目標の1つとして、ロジバンの語彙資源をメクソ内で使って、既存の演算子や被演算子のシマヴォを拡張することができるようにする必要がある。この目的に適用される構造は3つあり、どの構造でも、省略可能な終端詞「te'u」を使う(この終端詞は「jo'i」で始まるベクトルの終端詞としても使われる)。</p>
<p>シマヴォ「na'u」はセルブリを演算子に変える。一般に、セルブリの1番めの場所が演算結果を示し、それ以外の場所が被演算子を示す。</p>
<pre>
<a id="e18.1" name="e18.1">18.1)</a> li na'u tanjo te'u vei pai fe'i re [ve'o] du li ci'i
tan(<span class="c3">π</span>/2) = <span class="c3">∞</span>
</pre>
「tanjo」は「x1 は x2 のタンジェント」というギスムで、「na'u」がそれを演算子に変え、その演算子が前置型として使われている。
<p>シマヴォ「ni'e」はセルブリを被演算子に変える。そのセルブリの場所 x1 は一般に数を表すので、「ni」による数量抽象であることが多い。「ni'e」はその数をメクソ被演算子として利用できるようにする。よくある使い方として、次元の関係を表す等式を作ることができる。</p>
<pre>
<a id="e18.2" name="e18.2">18.2)</a> li ni'e ni clani [te'u] pi'i ni'e ni ganra [te'u] pi'i
ni'e ni condi te'u du li ni'e ni canlu
長さ × 幅 × 深さ = 体積
</pre>
シマヴォ「mo'e」は「ni'e」と似た働きをするが、セルブリではなくてスムティを被演算子にする。この構造は、次元が付いた数を含んだ等式を表すときに役立つ。
<pre>
<a id="e18.3" name="e18.3">18.3)</a> li mo'e re ratcu su'i mo'e re ractu du li mo'e vo danlu
2 鼠 + 2 兎 = 4 動物
</pre>
<div class="notci">
# この式では、鼠と兎と動物が同じ次元であると見なされている。<br />
# 異なる次元を扱う式の例としては、以下のようなものが考えられるだろう。<br />
# li mo'e panonoki'o remna fe'i mo'e binoki'o zdani ku du li papiremu pi'i vei ni'e ni remna fe'i ni'e ni zdani ve'o <br />
# 100000人 / 家80000軒 = 1.25 人/軒
</div>
他の使い方として、いわゆる「一族数量詞 (folk quantifiers)」のロジバン版を構成することができる。例えば「ライオンの群れ」は、「mo'e」を使って以下のように表すことができる。
<pre>
<a id="e18.4" name="e18.4">18.4)</a> mi viska vei mo'e lo'e lanzu ve'o cinfo
私は(典型的な家族の個体数)のライオンを見る。
</pre>
<a id="18.19" name="18.19"></a><h3>19. それ以外のメクソの使い方</h3>
<p>この節では以下のシマヴォが議論される。</p>
<pre>
me'o LI メクソ
nu'a NUhA 演算子をセルブリに
mai MAI 発話順序
mo'o MAI 高次の発話順序
roi ROI 数量間制
</pre>
<p>これまでは、「li」が付いてスムティとして使われるメクソ、数量詞として(多くは括弧付きで)使われるメクソ、 MOI や ME-MOI セルブリの中で使われるメクソを見てきた。ロジバンには他にもメクソの使い方がいくつかある。</p>
<p>シマヴォ「me'o」の文法上の使い方は「li」と同じだが、意味論的な違いがある。「li」は「メクソ...の値である数」を意味するが、「me'o」は「メクソ...」そのものを意味する。従って、</p>
<pre>
<a id="e19.1" name="e19.1">19.1)</a> li re su'i re du li vo
2 + 2 = 4
</pre>
は正しいが、
<pre>
<a id="e19.2" name="e19.2">19.2)</a> me'o re su'i re du me'o vo
“2 + 2” = “4”