diff options
| author | Brian Campbell | 2019-04-05 18:59:01 +0100 |
|---|---|---|
| committer | Brian Campbell | 2019-04-05 18:59:15 +0100 |
| commit | 889f129b824790694f820d7d083607796abd3efb (patch) | |
| tree | be84f0cfa68b253b7a80cc2e369481d98df30b43 /lib/coq/Sail2_prompt.v | |
| parent | 21a26461caf237783d93dacfad933fc6ef0fe0c0 (diff) | |
Coq: termination measures for mutually recursive functions
Diffstat (limited to 'lib/coq/Sail2_prompt.v')
| -rw-r--r-- | lib/coq/Sail2_prompt.v | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/coq/Sail2_prompt.v b/lib/coq/Sail2_prompt.v index bae8381e..8efd66f0 100644 --- a/lib/coq/Sail2_prompt.v +++ b/lib/coq/Sail2_prompt.v @@ -129,11 +129,11 @@ wfR) y) end. Definition Zwf_guarded (z:Z) : Acc (Zwf 0) z := - match z with + Acc_intro _ (fun y H => match z with | Zpos p => pos_guard_wf p (Zwf_well_founded _) _ - | _ => Zwf_well_founded _ _ - end. - + | Zneg p => pos_guard_wf p (Zwf_well_founded _) _ + | Z0 => Zwf_well_founded _ _ + end). (*val whileM : forall 'rv 'vars 'e. 'vars -> ('vars -> monad 'rv bool 'e) -> ('vars -> monad 'rv 'vars 'e) -> monad 'rv 'vars 'e |
