├── .gitignore ├── Adjunctions.agda ├── Adjunctions └── Adj2Mon.agda ├── Categories.agda ├── Categories ├── CoProducts.agda ├── Families.agda ├── Initial.agda ├── Products.agda ├── PushOuts.agda ├── Setoids.agda ├── Sets.agda └── Terminal.agda ├── DayConvolution.agda ├── Delay.agda ├── Everything.agda ├── FunctorCat.agda ├── Functors.agda ├── Functors ├── Fin.agda └── FullyFaithful.agda ├── Isomorphism.agda ├── LICENSE ├── Lawvere.agda ├── Library.agda ├── Monads.agda ├── Monads ├── CatofAdj.agda ├── CatofAdj │ ├── InitAdj.agda │ ├── TermAdj.agda │ ├── TermAdjHom.agda │ ├── TermAdjObj.agda │ └── TermAdjUniq.agda ├── EM.agda ├── EM │ ├── Adjunction.agda │ └── Functors.agda ├── Kleisli.agda ├── Kleisli │ ├── Adjunction.agda │ └── Functors.agda └── MonadMorphs.agda ├── MonoidalCat.agda ├── Monoids.agda ├── Naturals.agda ├── RAdjunctions.agda ├── RAdjunctions └── RAdj2RMon.agda ├── README.md ├── RMonads.agda ├── RMonads ├── CatofRAdj.agda ├── CatofRAdj │ ├── InitRAdj.agda │ ├── TermRAdj.agda │ ├── TermRAdjHom.agda │ └── TermRAdjObj.agda ├── CatofRMonads.agda ├── Modules.agda ├── REM.agda ├── REM │ ├── Adjunction.agda │ └── Functors.agda ├── RKleisli.agda ├── RKleisli │ ├── Adjunction.agda │ └── Functors.agda ├── RMonadMorphs.agda ├── Restriction.agda └── SpecialCase.agda ├── StrongArrows.agda ├── StrongRMonads.agda ├── Vectors.agda ├── WeakArrows.agda ├── WellScopedTerms.agda ├── WellScopedTermsModel.agda ├── WellTypedTerms.agda ├── WellTypedTermsModel.agda ├── WellTypedTermsNBEModel.agda └── YonedaLemma.agda /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/.gitignore -------------------------------------------------------------------------------- /Adjunctions.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Adjunctions.agda -------------------------------------------------------------------------------- /Adjunctions/Adj2Mon.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Adjunctions/Adj2Mon.agda -------------------------------------------------------------------------------- /Categories.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories.agda -------------------------------------------------------------------------------- /Categories/CoProducts.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/CoProducts.agda -------------------------------------------------------------------------------- /Categories/Families.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/Families.agda -------------------------------------------------------------------------------- /Categories/Initial.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/Initial.agda -------------------------------------------------------------------------------- /Categories/Products.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/Products.agda -------------------------------------------------------------------------------- /Categories/PushOuts.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/PushOuts.agda -------------------------------------------------------------------------------- /Categories/Setoids.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/Setoids.agda -------------------------------------------------------------------------------- /Categories/Sets.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/Sets.agda -------------------------------------------------------------------------------- /Categories/Terminal.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Categories/Terminal.agda -------------------------------------------------------------------------------- /DayConvolution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/DayConvolution.agda -------------------------------------------------------------------------------- /Delay.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Delay.agda -------------------------------------------------------------------------------- /Everything.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Everything.agda -------------------------------------------------------------------------------- /FunctorCat.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/FunctorCat.agda -------------------------------------------------------------------------------- /Functors.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Functors.agda -------------------------------------------------------------------------------- /Functors/Fin.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Functors/Fin.agda -------------------------------------------------------------------------------- /Functors/FullyFaithful.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Functors/FullyFaithful.agda -------------------------------------------------------------------------------- /Isomorphism.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Isomorphism.agda -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/LICENSE -------------------------------------------------------------------------------- /Lawvere.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Lawvere.agda -------------------------------------------------------------------------------- /Library.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Library.agda -------------------------------------------------------------------------------- /Monads.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads.agda -------------------------------------------------------------------------------- /Monads/CatofAdj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/CatofAdj.agda -------------------------------------------------------------------------------- /Monads/CatofAdj/InitAdj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/CatofAdj/InitAdj.agda -------------------------------------------------------------------------------- /Monads/CatofAdj/TermAdj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/CatofAdj/TermAdj.agda -------------------------------------------------------------------------------- /Monads/CatofAdj/TermAdjHom.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/CatofAdj/TermAdjHom.agda -------------------------------------------------------------------------------- /Monads/CatofAdj/TermAdjObj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/CatofAdj/TermAdjObj.agda -------------------------------------------------------------------------------- /Monads/CatofAdj/TermAdjUniq.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/CatofAdj/TermAdjUniq.agda -------------------------------------------------------------------------------- /Monads/EM.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/EM.agda -------------------------------------------------------------------------------- /Monads/EM/Adjunction.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/EM/Adjunction.agda -------------------------------------------------------------------------------- /Monads/EM/Functors.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/EM/Functors.agda -------------------------------------------------------------------------------- /Monads/Kleisli.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/Kleisli.agda -------------------------------------------------------------------------------- /Monads/Kleisli/Adjunction.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/Kleisli/Adjunction.agda -------------------------------------------------------------------------------- /Monads/Kleisli/Functors.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/Kleisli/Functors.agda -------------------------------------------------------------------------------- /Monads/MonadMorphs.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monads/MonadMorphs.agda -------------------------------------------------------------------------------- /MonoidalCat.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/MonoidalCat.agda -------------------------------------------------------------------------------- /Monoids.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Monoids.agda -------------------------------------------------------------------------------- /Naturals.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Naturals.agda -------------------------------------------------------------------------------- /RAdjunctions.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RAdjunctions.agda -------------------------------------------------------------------------------- /RAdjunctions/RAdj2RMon.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RAdjunctions/RAdj2RMon.agda -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/README.md -------------------------------------------------------------------------------- /RMonads.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads.agda -------------------------------------------------------------------------------- /RMonads/CatofRAdj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/CatofRAdj.agda -------------------------------------------------------------------------------- /RMonads/CatofRAdj/InitRAdj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/CatofRAdj/InitRAdj.agda -------------------------------------------------------------------------------- /RMonads/CatofRAdj/TermRAdj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/CatofRAdj/TermRAdj.agda -------------------------------------------------------------------------------- /RMonads/CatofRAdj/TermRAdjHom.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/CatofRAdj/TermRAdjHom.agda -------------------------------------------------------------------------------- /RMonads/CatofRAdj/TermRAdjObj.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/CatofRAdj/TermRAdjObj.agda -------------------------------------------------------------------------------- /RMonads/CatofRMonads.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/CatofRMonads.agda -------------------------------------------------------------------------------- /RMonads/Modules.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/Modules.agda -------------------------------------------------------------------------------- /RMonads/REM.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/REM.agda -------------------------------------------------------------------------------- /RMonads/REM/Adjunction.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/REM/Adjunction.agda -------------------------------------------------------------------------------- /RMonads/REM/Functors.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/REM/Functors.agda -------------------------------------------------------------------------------- /RMonads/RKleisli.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/RKleisli.agda -------------------------------------------------------------------------------- /RMonads/RKleisli/Adjunction.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/RKleisli/Adjunction.agda -------------------------------------------------------------------------------- /RMonads/RKleisli/Functors.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/RKleisli/Functors.agda -------------------------------------------------------------------------------- /RMonads/RMonadMorphs.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/RMonadMorphs.agda -------------------------------------------------------------------------------- /RMonads/Restriction.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/Restriction.agda -------------------------------------------------------------------------------- /RMonads/SpecialCase.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/RMonads/SpecialCase.agda -------------------------------------------------------------------------------- /StrongArrows.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/StrongArrows.agda -------------------------------------------------------------------------------- /StrongRMonads.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/StrongRMonads.agda -------------------------------------------------------------------------------- /Vectors.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/Vectors.agda -------------------------------------------------------------------------------- /WeakArrows.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/WeakArrows.agda -------------------------------------------------------------------------------- /WellScopedTerms.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/WellScopedTerms.agda -------------------------------------------------------------------------------- /WellScopedTermsModel.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/WellScopedTermsModel.agda -------------------------------------------------------------------------------- /WellTypedTerms.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/WellTypedTerms.agda -------------------------------------------------------------------------------- /WellTypedTermsModel.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/WellTypedTermsModel.agda -------------------------------------------------------------------------------- /WellTypedTermsNBEModel.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/WellTypedTermsNBEModel.agda -------------------------------------------------------------------------------- /YonedaLemma.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmchapman/Relative-Monads/HEAD/YonedaLemma.agda --------------------------------------------------------------------------------