# HG changeset patch # User Shinji KONO # Date 1558725150 -32400 # Node ID fcac01485f3296e9e98a8aa011b6b38e9e320df5 # Parent 0d9b9db1436155f4a27a8fa6d2ad5ea1fb2ff26f od→lv : {n : Level} → OD {n} → Nat does not worked diff -r 0d9b9db14361 -r fcac01485f32 ordinal-definable.agda --- a/ordinal-definable.agda Fri May 24 22:22:16 2019 +0900 +++ b/ordinal-definable.agda Sat May 25 04:12:30 2019 +0900 @@ -24,10 +24,16 @@ open OD open import Data.Unit +open Ordinal + postulate - od→ord : {n : Level} → OD {n} → Ordinal {n} + od→lv : {n : Level} → OD {n} → Nat + od→d : {n : Level} → (x : OD {n}) → OrdinalD {n} (od→lv x ) ord→od : {n : Level} → Ordinal {n} → OD {n} +od→ord : {n : Level} → OD {n} → Ordinal {n} +od→ord x = record { lv = od→lv x ; ord = od→d x } + _∋_ : { n : Level } → ( a x : OD {n} ) → Set n _∋_ {n} a x = def a ( od→ord x ) @@ -126,8 +132,8 @@ ominimal {n} record { lv = (Suc lv) ; ord = (Φ .(Suc lv)) } (case2 ()) ominimal {n} record { lv = (Suc lv) ; ord = (OSuc .(Suc lv) ord) } (case1 (s≤s x)) = record { mino = record { lv = (Suc lv) ; ord = ord } ; min