diff Paper/src/cbc-hoare-loop.agda.replaced @ 5:339fb67b4375

INIT rbt.agda
author soto <soto@cr.ie.u-ryukyu.ac.jp>
date Sun, 07 Nov 2021 00:51:16 +0900
parents c59202657321
children
line wrap: on
line diff
--- a/Paper/src/cbc-hoare-loop.agda.replaced	Sat Nov 06 20:06:24 2021 +0900
+++ b/Paper/src/cbc-hoare-loop.agda.replaced	Sun Nov 07 00:51:16 2021 +0900
@@ -1,15 +1,15 @@
-whileLoopPwP' : {l : Level} {t : Set l} @$\rightarrow$@ (n : @$\mathbb{N}$@) @$\rightarrow$@ (env : Envc )
-    @$\rightarrow$@ (n @$\equiv$@ varn env) @$\rightarrow$@ whileTestStateP s2 env
-    @$\rightarrow$@ (next : (env : Envc ) @$\rightarrow$@ (pred n @$\equiv$@ varn env) @$\rightarrow$@ whileTestStateP s2 env  @$\rightarrow$@ t)
-    @$\rightarrow$@ (exit : (env : Envc ) @$\rightarrow$@ whileTestStateP sf env  @$\rightarrow$@ t) @$\rightarrow$@ t
-whileLoopPwP' zero env refl refl _ exit = exit env refl
-whileLoopPwP' (suc n) env refl refl next _ =
+whileLoopPwP!$\prime$! : {l : Level} {t : Set l} !$\rightarrow$! (n : !$\mathbb{N}$!) !$\rightarrow$! (env : Envc )
+    !$\rightarrow$! (n !$\equiv$! varn env) !$\rightarrow$! whileTestStateP s2 env
+    !$\rightarrow$! (next : (env : Envc ) !$\rightarrow$! (pred n !$\equiv$! varn env) !$\rightarrow$! whileTestStateP s2 env  !$\rightarrow$! t)
+    !$\rightarrow$! (exit : (env : Envc ) !$\rightarrow$! whileTestStateP sf env  !$\rightarrow$! t) !$\rightarrow$! t
+whileLoopPwP!$\prime$! zero env refl refl _ exit = exit env refl
+whileLoopPwP!$\prime$! (suc n) env refl refl next _ =
     next (record env {varn = pred (varn env) ; vari = suc (vari env) }) refl (+-suc n (vari env))
 
 
-loopPwP' : {l : Level} {t : Set l} @$\rightarrow$@ (n : @$\mathbb{N}$@) @$\rightarrow$@ (env : Envc )
-    @$\rightarrow$@ (n @$\equiv$@ varn env) @$\rightarrow$@ whileTestStateP s2 env
-    @$\rightarrow$@ (exit : (env : Envc ) @$\rightarrow$@ whileTestStateP sf env @$\rightarrow$@ t) @$\rightarrow$@ t
-loopPwP' zero env refl refl exit = exit env refl
-loopPwP' (suc n) env refl refl exit
-    = whileLoopPwP' (suc n) env refl refl (@$\lambda$@ env x y @$\rightarrow$@ loopPwP' n env x y exit) exit
+loopPwP!$\prime$! : {l : Level} {t : Set l} !$\rightarrow$! (n : !$\mathbb{N}$!) !$\rightarrow$! (env : Envc )
+    !$\rightarrow$! (n !$\equiv$! varn env) !$\rightarrow$! whileTestStateP s2 env
+    !$\rightarrow$! (exit : (env : Envc ) !$\rightarrow$! whileTestStateP sf env !$\rightarrow$! t) !$\rightarrow$! t
+loopPwP!$\prime$! zero env refl refl exit = exit env refl
+loopPwP!$\prime$! (suc n) env refl refl exit
+    = whileLoopPwP!$\prime$! (suc n) env refl refl (!$\lambda$! env x y !$\rightarrow$! loopPwP!$\prime$! n env x y exit) exit