Conversation

My current issue is that lifting does not work through variables: > (Fun (A : Type) -> A -> A)^1 Fun (x0 : Type^1) -> (Fun (x1 : x0) -> x0) : Type^2 > let Id = (Fun (A : Type) -> A -> A) in Id^1 Fun (x0 : Type) -> (Fun (x1 : x0) -> x0) : Type^1 😭🥴😫
1
This Tweet was deleted by the Tweet author. Learn more
I've found it leads to wacky behavior like: > let Id = Fun (A : Type) -> A -> A in Id^2 Fun (x0 : Type^2) -> (Fun (x1 : x0^4) -> x0^4) : Type^3 If I add it to the var constructor on neutrals
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more