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