Skip to content

[ refactor ] add Relation.Unary.Unique#3067

Open
jamesmckinna wants to merge 4 commits into
agda:masterfrom
jamesmckinna:unique-existence
Open

[ refactor ] add Relation.Unary.Unique#3067
jamesmckinna wants to merge 4 commits into
agda:masterfrom
jamesmckinna:unique-existence

Conversation

@jamesmckinna

@jamesmckinna jamesmckinna commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Fixes #436 wrt (some) refactoring. TODO: (from the original issue)

properties:

  • ∃! P implies ∃! Q given that P <=> Q

refactor:

  • ∃! defined over a Setoid rather than a set + a binary relation?
    UPDATED not sure about this, but suppose it could be tackled downstream (with a Propositional variant, naturally)?
  • add Unique x P = ∀ {y} → B y → x ≈ y to Relation.Unary?
  • prove its properties & use those when proving those of ∃!

Comment thread src/Relation/Unary.agda
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add properties of ∃! (and refactor it?)

2 participants