Có một loại không tầm thường bằng với đạo hàm của chính nó?


20

Một bài báo có tên là Đạo hàm của loại thông thường là Loại bối cảnh một lỗ của nó cho thấy "dây kéo" của một loại hình chữ cái của nó có bối cảnh theo một quy tắc phân biệt trong đại số loại.

Chúng ta có:

xx1x00x10x(S+T)xS+xTx(S×T)xS×T+S×xT

Chúng ta có thể sử dụng mô hình này để rút ra rằng đạo hàm của đơn vị là void, rằng đạo hàm của danh sách là sản phẩm của hai danh sách (tiền tố lần hậu tố), v.v.

Một câu hỏi tự nhiên để hỏi là "loại nào là đạo hàm riêng của nó?" Tất nhiên chúng tôi đã có x00 , mà cho chúng ta biết void (loại không có người ở) là đạo hàm riêng của mình, nhưng đó không phải là rất thú vị. Nó là tương tự của thực tế là đạo hàm của số 0 bằng 0 trong phép tính vô hạn thông thường.

Có giải pháp nào khác cho phương trình xTT không? Đặc biệt, là có một tương tự của xex=ex trong loại đại số? Tại sao hay tại sao không?


5
Trong lý thuyết về các loài tổ hợp, và ở đó nó tương ứng với các loài (hữu hạn), nhưng điều đó không tương ứng với một kiểu dữ liệu đại số.
Derek Elkins

1
Bạn có ý nghĩa gì bởi "bằng"? Trong thế giới của bạn, ( S U ) × ( T U ) có bằng nhau không? Làm thế nào về NL i s t ( N ) ? (S+T)U(SU)×(TU)NList(N)
Andrej Bauer

1
@AndrejBauer Cái trước có, cái sau không. là tương đương với sản phẩm lặp 1 + N + N × N + N × N × N + ... = Σ n = 0 N n trong tâm trí tôi. Điều đó nói rằng, tôi không có một mô hình nghiêm ngặt về sự bình đẳng loại trong tâm trí của tôi, và nếu bạn có một mô hình, bạn có thể chỉ cho tôi rằng tôi rất vui khi đọc nó. List(N)1+N+N×N+N×N×N+=n=0Nn
Matthew Piziak

3
@DerekElkins khi nó xảy ra, một bài viết khác của McBride, được gọi là Clowns bên trái của tôi, Jokers to the Right chỉ ra rằng, "Đối với các cấu trúc hữu hạn, [phép lặp của toán tử trên dây kéo] tạo ra một chuỗi các kiểu dữ liệu sức mạnh trực tiếp, tìm tất cả các yếu tố từ trái sang phải .... Do đó, có một mối liên hệ quan trọng với khái niệm các loài tổ hợp ". Vì vậy, tôi sẽ không ngạc nhiên nếu các loài tổ hợp có một số vai trò thú vị trong bối cảnh của câu hỏi này.
Matthew Piziak

@MatthewPiziak Họ chắc chắn làm. Brent Yorgey đã nói về điều này khá nhiều . Xem thêm luận án của mình .
Derek Elkins

Câu trả lời:


15

Xét đa thức hữu hạn . Yếu tố của nó được xác định bởi { x 1 , ... , x n } quotiented bởi hoán vị, do đó { x 1 , ... , x n } = { x π 1 , ... , x π n } cho bất kỳ π S n . Bối cảnh một lỗ cho một yếu tố trong một điều như vậy là gì? Chà, chúng ta phải có n > 0 để chọn vị trí cho lỗ, vì vậy chúng ta còn lại với n -BagX{x1,,xn}{x1,,xn}={xπ1,,xπn}πSnn>0 yếu tố, nhưng chúng tôi không phải là người khôn ngoan hơn về nơi đó. . ) Một bối cảnh một lỗ trong B a gn1 là một B a gBagX , và mỗi B a gBagX có thể phát sinh như vậy. Suy nghĩ không gian, đạo hàm của B a gBagX nên là chính nó.BagX

Hiện nay,

BagX=nNXn/Sn

một lựa chọn kích thước tuple , với một tuple của n yếu tố lên đến một nhóm hoán vị trật tự n ! , cung cấp cho chúng tôi chính xác việc mở rộng chuỗi lũy thừa của e x .nnn!ex

Ngây thơ, chúng ta có thể mô tả các loại container bởi một tập hợp các hình dạng và một gia đình hình dạng phụ thuộc vào vị trí P : Σ s : S X ( PSP sao cho một container được cung cấp bởi sự lựa chọn hình dạng và bản đồ từ các vị trí đến các yếu tố. Với túi và những thứ tương tự, có thêm một sự thay đổi.

s:SX(Ps)

Các "hình dạng" của túi là một số ; "vị trí" là { 1 , Tầm , n } , tập hợp hữu hạn có kích thước n , nhưng ánh xạ từ vị trí đến các phần tử phải bất biến dưới các hoán vị từ S n . Không nên có cách nào để truy cập vào một chiếc túi "phát hiện" sự sắp xếp các yếu tố của nó.nN{1,,n}nSn

Hiệp hội container Mid Midlands đã viết về các cấu trúc như vậy trong việc xây dựng các chương trình đa hình với các loại đơn vị , cho Toán học xây dựng chương trình 2004. Các container đơn vị mở rộng phân tích các cấu trúc thông thường của chúng tôi bằng "hình dạng" và "vị trí" bằng cách cho phép một nhóm tự động hóa hoạt động trên các vị trí , cho phép chúng ta xem xét các cấu trúc như cặp có thứ tự , với hàm X . Một n -tuple không có thứ tự được đưa ra bởi X n / n ! và đạo hàm của nó (khi n > 0n - 1 không có thứ tựX2/2XnXn/n!n>0n1tuple). Túi lấy tổng của những thứ này. Chúng tôi có thể chơi trò chơi tương tự với chu kỳ -tuples, X n / n , nơi lựa chọn một vị trí cho móng lỗ luân chuyển đến một chỗ, để lại X n - 1 , một tuple một nhỏ hơn không có hoán vị.nXn/nXn1

"Phân chia kiểu" khó có thể hiểu được nói chung, nhưng thương số theo các nhóm hoán vị (như trong các loài tổ hợp) có ý nghĩa, và rất vui khi chơi. (Tập thể dục: xây dựng một nguyên tắc cảm ứng cấu trúc cho cặp có thứ tự các con số, , và sử dụng nó để thực hiện cộng và phép nhân để chúng hoán bằng xây dựng.)N2/2

Đặc tính "hình dạng và vị trí" của các thùng chứa áp đặt sự hữu hạn đối với cả hai. Các loài kết hợp có xu hướng tổ chức theo kích thước , thay vì hình dạng, tương đương với việc thu thập các thuật ngữ và tính toán hệ số cho mỗi số mũ. Quotient-container-with-finite-vị trí-bộ và các loài tổ hợp về cơ bản là các spin khác nhau trên cùng một chất.


Tác giả gốc xuất hiện! Cảm ơn bạn đã dừng lại để cho chúng tôi thấy kết quả tuyệt đẹp này.
Matthew Piziak

3

Làm thế nào về tổng vô hạn Các phái sinh là Σ i , j N X i + + X i i + 1 tương đương với bản gốc bằng associativity và giao hoán của tiền.

i,jNXi?
i,jNXi++Xii+1

Ngoài ra, tổng vô hạn bằng ), vì vậy chúng tôi có thể thử để tính toán các danh mục sử dụng phái sinh.jNList(X)


Đạo hàm của một danh sách là một cặp danh sách (tiền tố lần hậu tố). Theo quy tắc tổng hợp, đạo hàm của danh sách các danh sách là danh sách các cặp danh sách. Là một danh sách các cặp danh sách đẳng cấu với một danh sách các danh sách?
Matthew Piziak

@MatthewPiziak Có lẽ dễ dàng hơn khi nghĩ về công thức đầu tiên là . Lấy đạo hàm, chúng tôi nhận Σ i N i × N × X i (với ý nghĩa rõ ràng cho tôi ). Bây giờ, chúng ta chỉ cần Ni × N . Đối với tôi, điều này có vẻ hơi giống với (rất không chính thức) e x = i x i / n ! , Trừ các hệ số của chuỗi lũy thừa được lựa chọn là + iNN×XiiNi×N×XiiNi×Nex=ixi/n!+(ví dụ, ), để họ có thể đáp ứng một n = ( n + 1 ) một n + 1 trong một thế giới không có sự phân chia. Nan=(n+1)an+1
chi

@MatthewPiziak Rất tiếc, tôi đã viết thay vì tôi , nhưng tôi nghĩ nó rõ ràng ý tôi là gì. ni
chi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.