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
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
Show replies