Step
*
of Lemma
message-cmp_wf
∀[f:Name ⟶ Type]. ∀[hdrs:Name List]. ∀[mcmp:hdr:Name ⟶ comparison(f hdr)].
(message-cmp(hdrs;mcmp) ∈ comparison({m:Message(f)| (msg-header(m) ∈ hdrs)} ))
BY
{ (ProveWfLemma THEN RenameVar `xx' (-1) THEN InstLemma `msg-body-cmp_wf` [⌜f⌝;⌜hdrs⌝;⌜mcmp⌝;⌜xx⌝]⋅ THEN Auto) }
Latex:
Latex:
\mforall{}[f:Name {}\mrightarrow{} Type]. \mforall{}[hdrs:Name List]. \mforall{}[mcmp:hdr:Name {}\mrightarrow{} comparison(f hdr)].
(message-cmp(hdrs;mcmp) \mmember{} comparison(\{m:Message(f)| (msg-header(m) \mmember{} hdrs)\} ))
By
Latex:
(ProveWfLemma
THEN RenameVar `xx' (-1)
THEN InstLemma `msg-body-cmp\_wf` [\mkleeneopen{}f\mkleeneclose{};\mkleeneopen{}hdrs\mkleeneclose{};\mkleeneopen{}mcmp\mkleeneclose{};\mkleeneopen{}xx\mkleeneclose{}]\mcdot{}
THEN Auto)
Home
Index