summaryrefslogtreecommitdiff
path: root/src/Soat/FirstOrder/Term.idr
AgeCommit message (Expand)Author
2022-12-06Add smart constructor for first-order algebras.refactor/strictGreg Brown
2022-12-06refactor: rename pwSetoid -> Product.Greg Brown
2022-12-06refactor: split product setoid into a new module.Greg Brown
2022-12-06refactor: rename Soat.Data -> Data.Greg Brown
2022-12-06Migrate to use idris-setoid library.Greg Brown
2022-12-05Inline definition of IsHomomorphism.Greg Brown
2022-12-05refactor: rename Homomorphism -> (~>).Greg Brown
2022-12-05Move IsAlgebra relation from type to body.Greg Brown
2022-12-05refactor: rename MakeRawAlgebra -> MkRawAlgebra.Greg Brown
2022-11-29refactor: introduce equational reasoning.Greg Brown
2022-11-29refactor: name arguments.Greg Brown
2022-11-29Move indexed setoids and functions out of Soat.Greg Brown
2022-11-25Export properties of tmRel.Greg Brown
2022-11-25Prove more properties of (~=~)Greg Brown
2022-11-25refactor: fix missing newline.Greg Brown
2022-11-25refactor: rename Homomorphism.f -> func.Greg Brown
2022-11-25refactor: rename Algebra.rel -> relation.Greg Brown
2022-11-25Generalise bindUnique.Greg Brown
2022-11-25refactor: rename bind -> bindHomo.Greg Brown
2022-11-25Generalise bindTermCong.Greg Brown
2022-11-25refactor: rename x -> vGreg Brown
2022-11-25Replace (Setoid)Environment with IFunc(tion).Greg Brown
2022-11-25Make proofs relevant.Greg Brown
2022-11-25refactor: ISetoid.rel -> relationGreg Brown
2022-11-22Define first-order terms.Greg Brown