diff automaton-in-agda/src/finiteSet.agda @ 412:b85402051cdb default tip

add mul
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 05 Apr 2024 13:38:20 +0900
parents c298981108c1
children
line wrap: on
line diff
--- a/automaton-in-agda/src/finiteSet.agda	Wed Nov 29 17:40:55 2023 +0900
+++ b/automaton-in-agda/src/finiteSet.agda	Fri Apr 05 13:38:20 2024 +0900
@@ -40,3 +40,12 @@
      equal? q0 q1 with F←Q q0 ≟ F←Q q1
      ... | yes p = true
      ... | no ¬p = false
+
+record FiniteSetF ( Q : Set ) : Set  where
+     field
+        finite : ℕ
+        Q←F : Fin finite → Q → Bool
+        F←Q : (Q → Bool) → Fin finite
+        finiso→ : (f : Q → Bool ) → (q : Q) → Q←F ( F←Q f ) q ≡ f q
+        finiso← : (f : Fin finite ) → F←Q ( Q←F f )  ≡ f 
+