import $ivy.`in.ac.iisc::provingground-core:0.1.0`
import provingground._, functionfinder._
import spire.math._
1 : SafeLong
import NatRing._
1 : Nat
import HoTT._
val A = "A" :: Type
val B = "B" :: Type
val a ="a" :: A
val f ="f" :: A ->: B
val mp = lambda(A)(lambda(B)(lmbda(a)(lmbda(f)(f(a)))))
val mpPf = mp(B)(A)
mpPf.typ