diff options
| author | Son Ho | 2024-06-04 13:52:44 +0200 |
|---|---|---|
| committer | Son Ho | 2024-06-04 13:52:44 +0200 |
| commit | 3ad6c4712fd41efec55f29af5ccc31f68a0e12cf (patch) | |
| tree | 89f3b6999e1697595f1c3fbb2d9c4d8c60a69e49 /tests/hol4/misc-polonius_list/poloniusListScript.sml | |
| parent | 2a7a18d6a07ea4967ba9ec0763e6b7d04849dc7e (diff) | |
| parent | 4a31acdff7a5dfdc26bf25ad25bb8266b790f891 (diff) | |
Merge branch 'main' into son/loops2
Diffstat (limited to 'tests/hol4/misc-polonius_list/poloniusListScript.sml')
| -rw-r--r-- | tests/hol4/misc-polonius_list/poloniusListScript.sml | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/tests/hol4/misc-polonius_list/poloniusListScript.sml b/tests/hol4/misc-polonius_list/poloniusListScript.sml deleted file mode 100644 index 06876ed4..00000000 --- a/tests/hol4/misc-polonius_list/poloniusListScript.sml +++ /dev/null @@ -1,37 +0,0 @@ -(** THIS FILE WAS AUTOMATICALLY GENERATED BY AENEAS *) -(** [polonius_list] *) -open primitivesLib divDefLib - -val _ = new_theory "poloniusList" - - -Datatype: - (** [polonius_list::List] *) - list_t = | ListCons 't list_t | ListNil -End - -val [get_list_at_x_fwd_def] = DefineDiv ‘ - (** [polonius_list::get_list_at_x]: forward function *) - get_list_at_x_fwd (ls : u32 list_t) (x : u32) : u32 list_t result = - (case ls of - | ListCons hd tl => - if hd = x then Return (ListCons hd tl) else get_list_at_x_fwd tl x - | ListNil => Return ListNil) -’ - -val [get_list_at_x_back_def] = DefineDiv ‘ - (** [polonius_list::get_list_at_x]: backward function 0 *) - get_list_at_x_back - (ls : u32 list_t) (x : u32) (ret : u32 list_t) : u32 list_t result = - (case ls of - | ListCons hd tl => - if hd = x - then Return ret - else (do - tl0 <- get_list_at_x_back tl x ret; - Return (ListCons hd tl0) - od) - | ListNil => Return ret) -’ - -val _ = export_theory () |
