diff src/nat.agda @ 1362:9130c44031a5

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 20 Jun 2023 12:14:12 +0900
parents 0ad61d75e488
children 8b66575d4939
line wrap: on
line diff
--- a/src/nat.agda	Mon Jun 19 17:57:43 2023 +0900
+++ b/src/nat.agda	Tue Jun 20 12:14:12 2023 +0900
@@ -71,6 +71,17 @@
 y≤max (suc x) zero = z≤n
 y≤max (suc x) (suc y) = s≤s( y≤max x y )
 
+x≤y→max=y : (x y : ℕ) → x ≤ y → max x y ≡ y
+x≤y→max=y zero zero x≤y = refl
+x≤y→max=y zero (suc y) x≤y = refl
+x≤y→max=y (suc x) (suc y) (s≤s x≤y) = cong suc (x≤y→max=y x y x≤y )
+
+y≤x→max=x : (x y : ℕ) → y ≤ x → max x y ≡ x
+y≤x→max=x zero zero y≤x = refl
+y≤x→max=x zero (suc y) ()
+y≤x→max=x (suc x) zero lt = refl
+y≤x→max=x (suc x) (suc y) (s≤s y≤x) = cong suc (y≤x→max=x x y y≤x )
+
 -- _*_ : ℕ → ℕ → ℕ
 -- _*_ zero _ = zero
 -- _*_ (suc n) m = m + ( n * m )