Closed siddhartha-gadgil closed 3 years ago
Isolated the issue, which is with skolemization and/or deriving from this.
import provingground._, learning._, interface._, HoTT._
val A = Type.sym
repl.pprinter.bind(translation.FansiShow.fansiPrint)
val tp = sigma(A)(((Type ->: (A && Type)) && (A ->: Zero) ))
val sk = skolemize(tp)
import HoTTMessages._
val y = sk.Var
val transform = y :~> fromSkolemized(sk)(y)
val cons = Consequence(sk, tp, Option(ExstFunc(transform)), Context.Empty)
The skolem bot on parallel chomping gives an error on input:
β((``@a : π° _0) β¦ ((((π° _0) β (((``@a) , (π° _0)))) , ((``@a) β (Zero))))),{},Vector()
as follows: