Có là một bơm Bổ đề đặc biệt cho DCFL, dưới tiêu đề "Một bơm Bổ đề cho xác định Context-Free Ngôn ngữ", bởi Sheng Yu; Thư xử lý thông tin 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . Với tiêu đề rõ ràng này, tôi phải xin lỗi rằng tôi đã bỏ lỡ nó!
Thật không may, bản sao trực tuyến có một chỗ trống trong một trong các công thức, vì vậy tôi hy vọng tôi đã xây dựng lại kết quả đúng. Bên dưới là ký hiệu đầu tiên của (khi nó tồn tại) hoặc (nếu ).yεy=ε( 1 )yyεy= ε
Bổ đề 1 (Bổ đề bơm). Đặt là một DCFL. Sau đó, tồn tại hằng số cho sao cho với bất kỳ cặp từ ifC L w , w ' ∈LCLw , w'∈
(1) [?] Và , vàw ′ = x z | x | > Cw = x yw'= x z| x | >C
(2) , [?]( 1 )y= =( 1 )z
thì (3) hoặc (4) là đúng:
(3) có một nhân tử , và , như vậy mà cho tất cả và là trong ;| x 2 x 4 | ≥ 1 | x 2 x 3 x 4 | ≤ C i ≥ 0 x 1 x i 2 x 3 x i 4 x 5 y x 1 x i 2 x 3 x i 4 x 5 z Lx = x1x2x3x4x5| x2x4| ≥1| x2x3x4| ≤Ctôi ≥ 0 x1xTôi2x3xTôi4x5yx1xTôi2x3xTôi4x5zL
(4) tồn tại các yếu tố , và , y = y 1 y 2 y 3 z = z 1 z 2 z 3x = x1x2x3y=y1y2y3z=z1z2z3|x2|≥1|x2x3|≤Ci≥0 x1xi2x3y1yi2y3x1xi2x3z1zi2z3L
{aibi∣i≥0}∪{aib2i∣i≥0}{w∈{a,b}∗∣w=uv,|u|=|v|, and v contains an a}không phải là DCFL. Bằng chứng sử dụng thực tế là mỗi DCFL có một ngữ pháp LR (1) ở dạng thông thường Greibach.