Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
AVA
FloVer
Commits
6953a7de
Commit
6953a7de
authored
Mar 06, 2017
by
Heiko Becker
Browse files
alpha renmaing of maxAbsFun into maxAbs
parent
0a383995
Changes
1
Hide whitespace changes
Inline
Side-by-side
hol4/IntervalArithScript.sml
View file @
6953a7de
...
...
@@ -87,8 +87,8 @@ multInterval (iv1:interval) (iv2:interval) = absIntvUpd ( * ) iv1 iv2`;
val
divideInterval_def
=
Define
`
divideInterval
iv1
iv2
=
multInterval
iv1
(
invertInterval
iv2
)
`
;
val
maxAbs
Fun
_def
=
Define
`
maxAbs
Fun
iv
=
max
(
abs
(
FST
iv
))
(
abs
(
SND
iv
))
`
;
val
maxAbs_def
=
Define
`
maxAbs
iv
=
max
(
abs
(
FST
iv
))
(
abs
(
SND
iv
))
`
;
val
minAbsFun_def
=
Define
`
minAbsFun
iv
=
min
(
abs
(
FST
iv
))
(
abs
(
SND
iv
))
`
;
...
...
@@ -103,7 +103,7 @@ val iv_ss = [IVlo_def, IVhi_def, valid_def, contained_def, isSupersetInterval_de
invertInterval_def
,
addInterval_def
,
subtractInterval_def
,
multInterval_def
,
divideInterval_def
,
maxAbs
Fun
_def
,
minAbsFun_def
maxAbs_def
,
minAbsFun_def
];
val
contained_implies_valid
=
store_thm
(
"contained_implies_valid"
,
...
...
@@ -403,18 +403,18 @@ fs[]);
(*
* Properties of the maxAbs function **)
val
contained_leq_maxAbs
=
store_thm
(
"contained_leq_maxAbs"
,
``!a
iv
.
contained
a
iv
==>
abs
a
<=
maxAbs
Fun
iv``
,
``!a
iv
.
contained
a
iv
==>
abs
a
<=
maxAbs
iv``
,
rpt
strip_tac\\
fs
iv_ss
\\
match_mp_tac
maxAbs
\\
fs
[]);
val
contained_leq_maxAbs_val
=
store_thm
(
"contained_leq_maxAbs_val"
,
``!a
iv
.
contained
a
iv
==>
a
<=
maxAbs
Fun
iv``
,
``!a
iv
.
contained
a
iv
==>
a
<=
maxAbs
iv``
,
rpt
strip_tac
\\
fs
iv_ss
\\
`abs
a
<=
max
(
abs
(
FST
iv
))
(
abs
(
SND
iv
))
`
by
(
match_mp_tac
(
REWRITE_RULE
iv_ss
contained_leq_maxAbs
)
\\
fs
[])
\\
REAL_ASM_ARITH_TAC
);
val
contained_leq_maxAbs_neg_val
=
store_thm
(
"contained_leq_maxAbs_neg_val"
,
``!a
iv
.
contained
a
iv
==>
-
a
<=
maxAbs
Fun
iv``
,
``!a
iv
.
contained
a
iv
==>
-
a
<=
maxAbs
iv``
,
rpt
strip_tac\\
fs
iv_ss
\\
`abs
a
<=
max
(
abs
(
FST
iv
))
(
abs
(
SND
iv
))
`
by
(
match_mp_tac
(
REWRITE_RULE
iv_ss
contained_leq_maxAbs
)
\\
fs
[])
\\
REAL_ASM_ARITH_TAC
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment