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
Adds Relation.Nullary.Recomputable plus consequences (#2243)
* prototype for fixing #2199
* delegate to `Relation.Nullary.Negation.Core.weak-contradiction`
* refactoring: lift out `Recomputable` in its own right
* forgot to add this module
* refactoring: tweak
* tidying up; added `CHANGELOG`
* more tidying up
* streamlined `import`s
* removed `Recomputable` from `Relation.Nullary`
* fixed multiple definitions in `Relation.Unary`
* reorder `CHANGELOG` entries after merge
* `contradiciton` via `weak-contradiction`
* irrefutable `with`
* use `of`
* only use *irrelevant* `⊥-elim-irr`
* tightened `import`s
* removed `irr-contradiction`
* inspired by #2329
* conjecture: all uses of `contradiction` can be made weak
* second thoughts: reverted last round of chnages
* lazier pattern analysis cf. #2055
* dependencies: uncoupled from `Recomputable`
* moved `⊥` and `¬ A` properties to this one place
* removed `contradictionᵒ` and rephrased everything in terms of `weak-contradiction`
* knock-on consequences; simplified `import`s
* narrow `import`s
* narrow `import`s; irrefutable `with`
* narrow `import`s; `CHANGELOG`
* narrow `import`s
* response to review comments
* irrelevance of `recompute`
* knock-on, plus proof of `UIP` from #2149
* knock-ons from renaming
* knock-on from renaming
* pushed proof `recompute-constant` to `Recomputable`
0 commit comments