Więc idę z książką HoTT z niektórymi ludźmi. Stwierdziłem, że większość typów indukcyjnych, które zobaczymy, można zredukować do typów zawierających tylko zależne typy funkcji i wszechświaty, przyjmując typ rekurencji za inspirację dla typu równoważnego. Zacząłem szkicować, jak sądzę, że to zadziała i po pewnym potknięciu doszedłem do tego, co uważałem za odpowiedź.
( ⋅ , ⋅ ) ≡ X : . λ b : B . λ C : U . λ g : → B → C . g ( a ) ( b ) i n d
To daje poprawnych równań definiujących (definiowanie równań dla i pominięte), ale oznaczałoby to, że musiałby niewłaściwy typ. p r 2 i n d A × B
I wydaje się, że nie ma prostej naprawy tego. Pomyślałem również o następującej definicji.
Ale to po prostu nie sprawdza typu.
Innym pomysłem było użycie do konwersji do ale nie jest jasne, jak to zrobić. Po pierwsze musiałbym pokazać, jak zmniejszyć typy funkcji zależne od typów tożsamości, co okazuje się jeszcze trudniejsze w moich bazgrołach niż w produktach. Dodatkowo nie wydaje się być możliwym do zdefiniowania bez odpowiedniej formy indukcji, więc nawet gdybym pozwolił sobie na typy tożsamości przedstawione w książce, nie byłbym bliżej posiadania definicji
Wygląda więc na to, że możemy zdefiniować tutaj rekursor, ale nie cewkę indukcyjną. Możemy zdefiniować coś, co bardzo przypomina wygląd induktora, ale nie do końca to robi. Rekurencja pozwala nam wykonywać logikę, przyjmując ten typ za sens logicznej koniunkcji, ale nie pozwala nam udowodnić rzeczy o produktach, które wydają się brakować.
Czy możemy zrobić coś, co, jak twierdziłem, może być dokonane? To znaczy, czy możemy zdefiniować typ przy użyciu tylko zależnych typów funkcji i wszechświatów, które mają funkcję parowania i cewkę z tymi samymi równaniami definiującymi i typami jak produkty? To moje rosnące podejrzenie, że złożyłem fałszywe roszczenie. Wygląda na to, że jesteśmy w stanie być tak frustrująco blisko, ale po prostu nie do końca. Jeśli nie możemy tego zdefiniować, jaki argument wyjaśnia, dlaczego nie możemy? Czy produkty przedstawione w książce HoTT zwiększają wytrzymałość systemu?