l.</p></dd><dt class="tparam">H</dt><dd class="cmt"><p>the scala type of terms in the inductive type <code>typ</code></p></dd><dt class="tparam">Intros</dt><dd class="cmt"><p>the scala type of the introduction rules
We can define functions recursively using the <a href="#rec[C&lt;:provingground.HoTT.Termwithprovingground.HoTT.Subs[C],RecType&lt;:provingground.HoTT.Termwithprovingground.HoTT.Subs[RecType],InducType&lt;:provingground.HoTT.Termwithprovingground.HoTT.Subs[InducType]](X:provingground.HoTT.Typ[C]