# HG changeset patch # User Shinji KONO # Date 1599554029 -32400 # Node ID 1722fd0f1fcf22c4d0267d991cd47da84f4d6921 # Parent 5689c06be30dbce9040621c6e95368fcaad40162 ... diff -r 5689c06be30d -r 1722fd0f1fcf FL.agda --- a/FL.agda Tue Sep 08 13:51:10 2020 +0900 +++ b/FL.agda Tue Sep 08 17:33:49 2020 +0900 @@ -12,6 +12,8 @@ open import Data.Empty open import Relation.Binary.Core open import Relation.Binary.Definitions +open import logic +open import nat infixr 100 _::_ @@ -26,13 +28,6 @@ FLeq : {n : ℕ } {xn yn : Fin (suc n)} {x : FL n } {y : FL n} → xn :: x ≡ yn :: y → ( xn ≡ yn ) × (x ≡ y ) FLeq refl = refl , refl -nat-<> : { x y : ℕ } → x < y → y < x → ⊥ -nat-<> (s≤s x x : {n : ℕ } {x : FL n } {y : FL n} → x f< y → y f< x → ⊥ f-<> (f x x₁ f-<> (f ¬a ¬b c = no ( ¬a ) -open import logic - _f≤_ : {n : ℕ } (x : FL n ) (y : FL n) → Set _f≤_ x y = (x ≡ y ) ∨ (x f< y ) @@ -70,8 +63,6 @@ FL0 {zero} = f0 FL0 {suc n} = zero :: FL0 -open import logic -open import nat fmax : { n : ℕ } → FL n fmax {zero} = f0 @@ -154,16 +145,20 @@ -- T true = ⊤ -- T false = ⊥ +ttf< : {n : ℕ } → {x a : FL n } → x f< a → T (isYes (x f