Step * 2 of Lemma lookup-list-map-isEmpty-prop


1. Key Type
2. Value Type
3. deqKey EqDecider(Key)
4. Key × Value@i
5. (Key × Value) List@i
6. ↑lookup-list-map-isEmpty(v) ⇐⇒ ∀k:Key. (¬↑lookup-list-map-inDom(deqKey;k;v))@i
⊢ ↑lookup-list-map-isEmpty([u v]) ⇐⇒ ∀k:Key. (¬↑lookup-list-map-inDom(deqKey;k;[u v]))
BY
(RepUR ``lookup-list-map-isEmpty`` THEN RepeatFor (D 0) THEN Try (CpltAuto)) }

1
1. Key Type
2. Value Type
3. deqKey EqDecider(Key)
4. Key × Value@i
5. (Key × Value) List@i
6. ↑lookup-list-map-isEmpty(v) ⇐⇒ ∀k:Key. (¬↑lookup-list-map-inDom(deqKey;k;v))@i
7. ∀k:Key. (¬↑lookup-list-map-inDom(deqKey;k;[u v]))@i
⊢ False


Latex:


Latex:

1.  Key  :  Type
2.  Value  :  Type
3.  deqKey  :  EqDecider(Key)
4.  u  :  Key  \mtimes{}  Value@i
5.  v  :  (Key  \mtimes{}  Value)  List@i
6.  \muparrow{}lookup-list-map-isEmpty(v)  \mLeftarrow{}{}\mRightarrow{}  \mforall{}k:Key.  (\mneg{}\muparrow{}lookup-list-map-inDom(deqKey;k;v))@i
\mvdash{}  \muparrow{}lookup-list-map-isEmpty([u  /  v])  \mLeftarrow{}{}\mRightarrow{}  \mforall{}k:Key.  (\mneg{}\muparrow{}lookup-list-map-inDom(deqKey;k;[u  /  v]))


By


Latex:
(RepUR  ``lookup-list-map-isEmpty``  0  THEN  RepeatFor  2  (D  0)  THEN  Try  (CpltAuto))




Home Index