In [18]:
import $ivy.`in.ac.iisc::provingground-core:0.1.0`
Out[18]:
In [ ]:
In [19]:
import provingground._, functionfinder._
Out[19]:
In [20]:
import spire.math._
Out[20]:
In [21]:
1 : SafeLong
Out[21]:
In [22]:
import NatRing._
Out[22]:
In [23]:
1 : Nat
Out[23]:
In [24]:
import HoTT._
val A = "A" :: Type
val B = "B" :: Type
Out[24]:
In [25]:
val a ="a" :: A
val f ="f" :: A ->: B
val mp = lambda(A)(lambda(B)(lmbda(a)(lmbda(f)(f(a)))))
Out[25]:
In [26]:
val mpPf = mp(B)(A)
Out[26]:
In [27]:
mpPf.typ
Out[27]:
In [ ]: