আমার প্রশ্নের স্নিগ্ধতার @ কোডির একটি বৈকল্পিকের উত্তর এখানে। একটা সামঞ্জস্যপূর্ণ LPTS যা মোটামুটিভাবে সম্পূর্ণ টুরিং হয় @ কোডি এর অর্থে, যদি আমরা অতিরিক্ত উপপাদ্য ব্যবহার ও ভূমিকা অনুমতি -reduction নিয়ম। সুতরাং কঠোরভাবে সিস্টেম কথা বলছে না একটি LPTS; এটি নিছক এক মত কিছু।β
বাক্য এর ক্যালকুলাস (অথবা আপনার প্রিয় সদস্য বিবেচনা -cube)। এটি একটি এলপটিএস, তবে আমরা অতিরিক্ত স্টাফ যুক্ত করব যা এটি এলপিটিএস নয়। নাট , 0 , এস এবং ধ্রুবক যোগ করুন ধ্রুবক প্রতীক চয়ন করুন :λnat,0,S
⊢ 0 : নাট ⊢ এস : নাট → নাট
⊢nat:∗
⊢0:nat
⊢S:nat→nat
ইনডেক্স প্রাকৃতিক সংখ্যা দ্বারা টুরিং মেশিন প্রোগ্রাম, এবং প্রতিটি প্রাকৃতিক সংখ্যার জন্য একটি ধ্রুবক প্রতীক চয়ন চ ই সবর্জনবিদিত যোগ করুন, চ ই : NAT → NAT , এবং সবার জন্য ই , এক্স ∈ এন , অ্যাড β -reduction নিয়মefefe:nat→nate,x∈Nβ
fe(x)→βΦe(x),
যেখানে যেমন স্বাভাবিক আউটপুট হয় ই ম টুরিং মেশিন প্রোগ্রাম এক্স । যদি Φ ই ( এক্স ) সরিয়ে নিয়ে যায় তবে এই নিয়মটি কিছুই করে না। নোট যে এই উপপাদ্য ব্যবহার এবং নিয়ম সিস্টেমের উপপাদ্য যাও recursively গণনীয় থাকা, যদিও তার সেট যোগ করে β -reduction নিয়ম আর নির্ধার্য হয়, কিন্তু নিছক যাও recursively গণনীয়। আমি বিশ্বাস করি আমরা সহজেই সেট রাখতে পারে β -reduction নিয়ম সিনট্যাক্স মধ্যে গণনার একটি মডেল স্পষ্টভাবে বিবরণ এবং সিস্টেমের নিয়ম আউট বানান দ্বারা নির্ধার্য।Φe(x)exΦe(x)ββ
এখন, এই তত্ত্বটি স্পষ্টতই টুরিং সম্পূর্ণরূপে @ কোডির অর্থে সম্পূর্ণ নিষ্ঠুরতার দ্বারা সম্পূর্ণ; তবে দাবিটি এটিও সামঞ্জস্যপূর্ণ। এর একটি মডেল নির্মাণ করুন।
যাক তিন সেট, এই ধরনের যে হতে:U1∈U2∈U3
- (যেখানে এস উত্তরসূরি ফাংশন)।∅,N,0,S∈U1S
- প্রতিটি সেট ট্রানজিটিভ; যদি , তবে a ∈ U i ।a∈b∈Uia∈Ui
- প্রতিটি সেট ফাংশন স্পেস গঠনের অধীনে বন্ধ; অর্থাত, যদি , তারপর বি একটি ∈ ইউ আমি ।A,B∈UiBA∈Ui
- প্রতিটি সেট নির্ভর পণ্য গঠনের অধীনে বন্ধ থাকে; অর্থাত, যদি এবং চ : একজন → ইউ আমি , তারপর Π একটি ∈ একজন চ ( একটি ) ∈ ইউ আমি ।A∈Uif:A→Ui∏a∈Af(a)∈Ui
এই জাতীয় সেটগুলির অস্তিত্ব অনুসরণ করে, উদাহরণস্বরূপ, জেডএফসিস প্লাস অ্যাক্সিয়াম থেকে প্রতিটি কার্ডিনাল একটি অ্যাক্সেসযোগ্য কার্ডিনাল দ্বারা আবদ্ধ হয়; আমরা প্রতিটি সেট নিতে পারেন একটি Grothendieck মহাবিশ্ব যাবে।Ui
আমরা একটি "বিশ্লেষণে" একটি ম্যাপিং হতে সংজ্ঞায়িত উপাদান পরিবর্তনশীল নামের সেট থেকে ইউ 2 । একটি ব্যাখ্যা দেওয়া বনাম , আমরা একটি ব্যাখ্যা বর্ণনা করতে পারেন আমি বনাম স্পষ্ট ভাবে ব্যবস্থার পদ:vU2vIv
- , x এর জন্যএকটি চলক নাম।Iv(x)=v(x)x
- ।Iv(∗)=U1,Iv(□)=U2
- ।Iv(nat)=N,Iv(0)=0,Iv(S)=S
- , অর্থাত্ n → N ফাংশনটি e তম টিউরিং প্রোগ্রামদ্বারা সংজ্ঞায়িত করা হয়েছে।Iv(fe)=ΦeN→Ne
- Iv(AB)=Iv(A)(Iv(B))Iv(A)Iv(B)Iv(AB)=0
- Iv(λx:A.B)a∈Iv(A)Iv[x:=a](B)
- Iv(Πx:A.B)=∏a∈Iv(A)Iv[x:=a](B)
AIv(A)∈U3vA:Bv⊨A:BIv(A)∈Iv(B)Γ⊨A:Bvv⊨x:C(x:C)∈Γv⊨A:B
Γ⊢A:BΓ⊨A:B, so this is a model of the system. But, for any variables x,y, it is not the case that y:∗⊨x:y, because we can interpret y by ∅, so the system is consistent.
Now, this is an answer to my original question, in the sense that this is something that it's reasonable to call a typed lambda calulus, which is consistent and Turing complete. However, it's not an answer to @cody's question, because this is not an LPTS, because of the addition of extra axioms and β-reduction rules. I imagine that the answer to @cody's question is much harder.