Ось відповідь на варіант уточнення мого питання @ cody. Існує послідовна LPTS, яка є Тьюрінга завершеною приблизно в сенсі @ коді, якщо ми дозволимо ввести додаткові аксіоми та правила зведення. Таким чином, строго кажучи, система не є LPTS; це просто щось подібне.β
Розглянемо обчислення конструкцій (або улюбленого члена -cube). Це LPTS, але ми збираємось додати додаткові речі, що робить його не LPTS. Виберіть постійні символи та додайте аксіоми:λnat,0,S
⊢nat:∗
⊢0:nat
⊢S:nat→nat
Індексуйте програми машин Тьюрінга за натуральними числами, і для кожного натурального числа виберіть постійний символ , додайте аксіому , і для всіх , додайте правило зменшенняefefe:nat→nate,x∈Nβ
fe(x)→βΦe(x),
де, як завжди, - вихід програми й машини Тюрінга на . Якщо розходяться, це правило нічого не робить. Зауважимо, що додаючи ці аксіоми та правила, теореми системи залишаються рекурсивно перелічуваними, хоча її набір правил зменшення вже не можна визначити, а лише рекурсивно перелічувати. Я вважаю, що ми могли б легко зберегти набір зменшення правил, вирішальним, чітко прописавши деталі моделі обчислень у синтаксисі та правилах системи.e x Φ e ( x )Φe(x)exΦe(x)ββ
Тепер ця теорія, очевидно, є Тюрінгом завершеною приблизно в сенсі @ коді, просто грубою силою; але твердження полягає в тому, що це також послідовно. Побудуємо її модель.
U1∈U2∈U3
- ∅,N,0,S∈U1S
- a∈b∈Uia∈Ui
- Кожен набір закритий під утворенням функціональних просторів; тобто, якщо , то .A,B∈UiBA∈Ui
- Кожен набір закривається під формуванням залежних продуктів; тобто, якщо і , то .A∈Uif:A→Ui∏a∈Af(a)∈Ui
Існування таких множин випливає, наприклад, із ZFC плюс аксіома, що кожного кардинала обмежує недоступний кардинал; ми можемо вважати, що кожен набір є всесвітом Гротендіка.Ui
Ми визначаємо "інтерпретацію" як відображення від набору змінних імен до елементів . інтерпретацію , ми можемо визначити інтерпретацію термінів системи наочним способом:vU2vIv
- Iv(x)=v(x) , для назва змінної.x
- Iv(∗)=U1,Iv(□)=U2 .
- Iv(nat)=N,Iv(0)=0,Iv(S)=S .
- Iv(fe)=Φe , тобто функція визначається й програми Тьюринга.N→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) .
Ми маємо це для всіх доданків , . Тепер ми говоримо, що інтерпретація задовольняє , записану , якщо . Ми говоримо , що , якщо для всіх інтерпретацій , якщо для всіх , то .I v ( A ) ∈ U 3 v A : B v ⊨ A : B I v ( A ) ∈ I vAIv(A)∈U3vA:Bv⊨A:BIv(A)∈Iv(B)Γ⊨A:Bvv⊨x:C(x:C)∈Γv⊨A:B
перевірити, що якщо , то , значить, це модель системи. Але для будь-яких змінних , це не так, що , оскільки ми можемо інтерпретувати через , тому система є послідовною.Γ ⊨ A : B x , y y : ∗ ⊨ x : y y ∅Γ⊢A:BΓ⊨A:Bx,yy:∗⊨x:yy∅
Тепер це відповідь на моє первісне запитання, в тому сенсі, що це доцільно називати набраним лямбда-мозолем, який є послідовним і Тюрінг завершеним. Однак це не відповідь на запитання @ cody, оскільки це не LPTS через додавання додаткових аксіом та правил зведення. Я думаю, що відповісти на запитання @ cody набагато складніше.β