&lt;:provingground.HoTT.Termwithprovingground.HoTT.Subs[F],HC&lt;:provingground.HoTT.Termwithprovingground.HoTT.Subs[HC],H&lt;:provingground.HoTT.Termwithprovingground.HoTT.Subs[H]]extendsConstructorPattern.RecursiveConstructorPattern[C,F,HC,provingground.HoTT.Func[F,HC],H]withProductwithSerializable"></a><a id="FuncPtn[C&lt;:TermwithSubs[C],F&lt;:TermwithSubs[F],HC&lt;:TermwithSubs[HC],H&lt;:TermwithSubs[H]]:FuncPtn[C,F,HC,H]"></a> <span class="permalink"><a href="../../../provingground/induction/coarse/Co