Có các thủ tục bán quyết định cho lý thuyết này?


10

Tôi có lý thuyết đánh máy sau đây

|- 1_X : X -> X
f : A -> B, g : B -> C |- compose(g,f) : A -> C
F, f : A -> B |- apply(F,f) : F(A) -> F(B)

với các phương trình cho tất cả các điều khoản:

f : A -> B, g : B -> C, h : C -> D |- compose(h,compose(f,g)) = compose(compose(h,f),g)
f : A -> B |- compose(f,1_A) = f
f : A -> B |- compose(1_B,f) = f
F |- apply(F,1_X) = 1_F(X)
f, f : A -> B, g : B -> C |- apply(F,compose(g,f)) = compose(apply(F,g),apply(F,f))

Tôi đang tìm kiếm một thủ tục bán quyết định sẽ có thể chứng minh các phương trình trong lý thuyết này với một tập hợp các phương trình giả thuyết. Cũng không rõ liệu một thủ tục quyết định hoàn chỉnh có tồn tại hay không: Dường như không có cách nào để mã hóa vấn đề từ ngữ cho các nhóm vào đó. Neel Krishnaswami đã chỉ ra cách mã hóa vấn đề từ ngữ sang vấn đề này, vì vậy vấn đề chung là không thể giải quyết được. Lý thuyết kết hợp và nhận dạng có thể dễ dàng được quyết định bằng cách sử dụng mô hình đơn hình của lý thuyết, trong khi vấn đề đầy đủ khó hơn đóng cửa đồng quy. Bất kỳ tài liệu tham khảo hoặc con trỏ sẽ được chào đón nhất!


Dưới đây là một ví dụ rõ ràng về một cái gì đó chúng tôi hy vọng có thể tự động chứng minh:

f : X -> Y, F, G,
a : F(X) -> G(X), b : G(X) -> F(X),
c : F(Y) -> G(Y), d : G(Y) -> F(Y),
compose(a,b) = 1_F(X), compose(b,a) = 1_G(X),
compose(c,d) = 1_F(Y), compose(d,c) = 1_G(Y),
compose(c,apply(F,f)) = compose(apply(G,f),a)
|- compose(d,apply(G,f)) = compose(apply(F,f),b)

Câu trả lời:


7

Theo tôi, bạn có thể mã hóa bài toán đố cho các nhóm trong lý thuyết về danh mục theo cách sau. Chọn một đối tượng và sau đó cho mỗi trình tạo của nhóm giới thiệu hai hình thái và giả sử các đẳng thức và . Sau đó, bạn có thể xác định đơn vị là bản đồ nhận dạng, bố cục là phép nhân nhóm và phủ định của chuỗi thành chuỗi được mồi ngược . Do đó vấn đề này là không thể giải quyết được.x , x ' : X X x x ' = 1 X x 'x = 1 X x y z z 'y 'x 'Xx,x:XXxx=1Xxx=1Xxyzzyx

Tuy nhiên, vấn đề từ có thể giải quyết được cho nhiều nhóm cụ thể, vì vậy nếu bạn có thêm chi tiết về vấn đề này có thể giúp ích. Cụ thể, một ý tưởng từ lý thuyết về các nhóm có thể giúp bạn rất nhiều đó là các bài thuyết trình tuyệt đối về các nhóm được tạo ra chính xác có thể giải quyết được - các bất đẳng thức có thể cắt tỉa không gian tìm kiếm đủ để đưa ra lý thuyết có thể quyết định được.

EDIT: Một suy nghĩ bổ sung mà tôi có là việc thêm các mối quan hệ vẫn có thể là một công cụ hữu ích cho bạn, ngay cả khi các mô hình cụ thể mà bạn quan tâm xác nhận các phương trình. Điều này là do trong các tình huống phân loại, bạn thường chỉ muốn các phương trình "tốt đẹp", đối với một số giá trị tốt đẹp và bạn có thể sử dụng các bất đẳng thức để loại trừ các giải pháp quá xấu đối với bạn. Quy trình quyết định của bạn có thể vẫn chưa hoàn tất, nhưng bạn có thể nhận được đặc tính tự nhiên hơn của các giải pháp mà nó có thể tìm thấy hơn là "chúng tôi tìm kiếm các cây chứng minh có thể ở độ sâu 7".

Chúc may mắn; điều functor mà bạn đang làm trông khá tuyệt!


Tuyệt vời! Tôi đã cập nhật từ ngữ để giải thích cho điều đó, tôi sẽ xem xét ý tưởng về các bài thuyết trình tuyệt đối. Cảm ơn.
lượng tử

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.