简体   繁体   中英

How do you do equational reasoning for user defined equational relations with agda-stdlib?

agda-stdlib has facilities for doing equational reasoning for various specific library defined relations ( example ). It also has a type that identifies equality relations defined here . What is the easiest way for me to get access to the same facilities for equational reason I get with propositional equality.

The kit is defined in Relation.Binary.Reasoning.Setoid .

You only need to define a proof S that your relation defines a Setoid and then you can open import Relation.Binary.Reasoning.Setoid S to get the equational reasoning combinators.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM