From f77aeb6c4b25b381e897a4ab59c1008e34005404 Mon Sep 17 00:00:00 2001 From: Greg Brown Date: Mon, 5 Dec 2022 14:43:50 +0000 Subject: refactor: rename MakeRawAlgebra -> MkRawAlgebra. --- src/Soat/SecondOrder/Algebra.idr | 2 +- src/Soat/SecondOrder/Algebra/Lift.idr | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/Soat/SecondOrder') diff --git a/src/Soat/SecondOrder/Algebra.idr b/src/Soat/SecondOrder/Algebra.idr index 50877e9..664a5d7 100644 --- a/src/Soat/SecondOrder/Algebra.idr +++ b/src/Soat/SecondOrder/Algebra.idr @@ -24,7 +24,7 @@ algebraOver sig x = (ctx : List sig.T) -> {t : sig.T} -> (op : Op sig t) public export record RawAlgebra (0 sig : Signature) where - constructor MakeRawAlgebra + constructor MkRawAlgebra 0 U : (t : sig.T) -> (ctx : List sig.T) -> Type rename : (t : sig.T) -> forall ctx, ctx' . (f : ctx `Sublist` ctx') -> U t ctx -> U t ctx' sem : sig `algebraOver` U diff --git a/src/Soat/SecondOrder/Algebra/Lift.idr b/src/Soat/SecondOrder/Algebra/Lift.idr index b08eb0e..5be7dd1 100644 --- a/src/Soat/SecondOrder/Algebra/Lift.idr +++ b/src/Soat/SecondOrder/Algebra/Lift.idr @@ -16,7 +16,7 @@ import Soat.SecondOrder.Signature.Lift public export project : SecondOrder.Algebra.RawAlgebra (lift sig) -> (ctx : List sig.T) -> FirstOrder.Algebra.RawAlgebra sig -project a ctx = MakeRawAlgebra +project a ctx = MkRawAlgebra (flip a.U ctx) (\op => a.sem ctx (MkOp (Op op.op)) . wrap (MkPair [])) @@ -133,7 +133,7 @@ indexFunc tms = MkIFunction public export Initial : (0 sig : _) -> SecondOrder.Algebra.RawAlgebra (lift sig) -Initial sig = MakeRawAlgebra +Initial sig = MkRawAlgebra (\t, ctx => Term sig (flip Elem ctx) t) (\t, f => bindTerm {a = Free _} (renameBodyFunc f).func) (\_, (MkOp (Op op)) => Call (MkOp op) . unwrap (MkPair [])) -- cgit v1.2.3