You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need a new overhaul on definitional irrelevance (cf. https://proofassistants.stackexchange.com/q/1970/32). I now consider rule-based impredicativity totally fucked up and should be dropped immediately, especially when you have a termination check based function definition syntax (so Coq & Lean are probably fine). Impredicativity is implied by LEM hence implied by AC, so why not use classical axioms when we want them? If we want to work constructively, we may also work with resizing axioms. Predicative assumption (Predicativity assumption for terck #908) is essential for defining W types and Trebor's Brouwer tree type.
I want to upgrade constraint solving to support more features. Currently, it cannot find the type of sth like ∀ a b → a = b (4b6fff2) but we can generate a fake term like FnSort xxx and compute via PiTerm.max.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
What have we done?
Since #362, we have done a lot! We have:
ulift
! Thank you @wsx-ucbFor tactics, we have not done much.
What's next?
∀ a b → a = b
(4b6fff2) but we can generate a fake term likeFnSort xxx
and compute viaPiTerm.max
.Beta Was this translation helpful? Give feedback.
All reactions