feat(Logic/Relation): some EqvGen API#40626
Conversation
PR summary 4072bec448Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| theorem _root_.Equivalence.eqvGen_eq (h : Equivalence r) : EqvGen r = r := | ||
| funext fun _ ↦ funext fun _ ↦ propext <| h.eqvGen_iff | ||
|
|
||
| theorem _root_.Relation.eqvGen_idem : EqvGen (EqvGen r) = EqvGen r := |
There was a problem hiding this comment.
Please see #40606 (comment) for previous discussion on this theorem.
|
This pull request has conflicts, please merge |
|
This pull request has conflicts, please merge |
This is adapted from #40606 and existing lemmas in CSLib. I move two theorems (
Equivalence.eqvGen_iffandEquivalence.eqvGen_eq) earlier for a better proof ofEqvGen.lift'that matches what is done for other closures.Co-authored-by: Dagur Asgeirsson dagurtomas@gmail.com