Jako szorstkiej i niewyrobionego tle, w HoTT jeden dedukuje cholery z indukcyjnie zdefiniowanego typuLtac-tycznie abstrahując nad subterm typu bramkowej
Inductive paths {X : Type } : X -> X -> Type :=
| idpath : forall x: X, paths x x.
który umożliwia bardzo ogólnobudowlane
Lemma transport {X : Type } (P : X -> Type){ x y : X} (γ : paths x y):
P x -> P y.
Proof.
induction γ.
exact (fun a => a).
Defined.
Podstawową zasadą HoTT "zastąp" lub "przepisuj"; trick, o ile dobrze rozumiem, byłoby, zakładając cel, który można rozpoznać czy ja abstrakcyjnie jako
...
H : paths x y
[ Q : (G x) ]
_____________
(G y)
aby dowiedzieć się, co jest konieczne, rodzaj zależny G, dzięki czemu możemy apply (transport G H)
. Jak dotąd wszystko, co odkryłem, to to, że nie jest wystarczająco ogólne. Oznacza to, że pierwszy często używa się tego samego.
Pytanie jest
[Czy istnieje | co to jest] Right Thing to Do?