res7_0: FuncLike[Nat, Func[Nat, Func[RepTerm[Vector[spire.math.SafeLong]], RepTerm[Vector[spire.math.SafeLong]]]]] = ExtendedDepFunction(
provingground.scalahott.VecTyps$$Lambda$2277/394286158@688ada97,
ScalaRepWrap(SimpleRep(Nat.Typ)),
DepFuncPolyRep(
ScalaRepWrap(SimpleRep(Nat.Typ)),
DepFuncPolyRep(VecPolyRep(), VecPolyRep())
),
LambdaFixed(
RepSymbObj(n, Nat.Typ),
FuncTyp(
Nat.Typ,
FuncTyp(
SymbScalaTyp(
ApplnSym(
ExtendedFunction(
provingground.scalahott.VecTyps$$Lambda$2272/582082758@6c76fc47,
SimpleRep(Nat.Typ),
IdRep(ScalaTypUniv())
),
RepSymbObj(n, Nat.Typ)
)
),
SymbScalaTyp(
ApplnSym(
ExtendedFunction(
provingground.scalahott.VecTyps$$Lambda$2272/582082758@6c76fc47,
SimpleRep(Nat.Typ),
IdRep(ScalaTypUniv())
),
RepSymbObj(
ApplnSym(AddLiteral(SafeLongLong(1L)), RepSymbObj(n, Nat.Typ)),
Nat.Typ
)
)
)
)
)
)
)
res7_1: Func[Nat, Func[RepTerm[Vector[spire.math.SafeLong]], RepTerm[Vector[spire.math.SafeLong]]]] = ExtendedFunction(
provingground.scalahott.VecTyps$$Lambda$2390/41662712@61808682,
ScalaRepWrap(SimpleRep(Nat.Typ)),
DepFuncPolyRep(VecPolyRep(), VecPolyRep()),
FuncTyp(
Nat.Typ,
FuncTyp(
IndexedVecTyp(Nat.Typ, SafeLongLong(0L)),
IndexedVecTyp(Nat.Typ, SafeLongLong(1L))
)
)
)
res7_2: Typ[Func[Nat, Func[RepTerm[Vector[spire.math.SafeLong]], RepTerm[Vector[spire.math.SafeLong]]]]] = FuncTyp(
Nat.Typ,
FuncTyp(
IndexedVecTyp(Nat.Typ, SafeLongLong(0L)),
IndexedVecTyp(Nat.Typ, SafeLongLong(1L))
)
)
res7_3: spire.math.SafeLong => Vector[spire.math.SafeLong] => Vector[spire.math.SafeLong] = provingground.scalahott.VecTyps$$Lambda$2390/41662712@61808682