Step
*
1
of Lemma
coded-code-seq
1. k : {1...}
2. s : ℕk ⟶ ℕ@i
3. code-pair(k - 1;code-seq1(k;s)) + 1 ≠ 0
4. v1 : ℕ@i
5. v2 : ℕ@i
6. coded-pair(code-pair((-1) + k;code-seq1(k;s))) = <v1, v2> ∈ (ℕ × ℕ)
⊢ <v1 + 1, λn.coded-seq1(v1;v2;n)> = <k, s> ∈ (k:ℕ × (ℕk ⟶ ℕ))
BY
{ TACTIC:(((RWO "coded-code-pair" (-1) THENM EqHD (-1)) THENA Auto)
THEN All Reduce
THEN EqCD
THEN Auto
THEN Ext
THEN Reduce 0
THEN Auto
THEN RevHypSubst' (-2) 0) }
1
1. k : {1...}
2. s : ℕk ⟶ ℕ@i
3. code-pair(k - 1;code-seq1(k;s)) + 1 ≠ 0
4. v1 : ℕ@i
5. v2 : ℕ@i
6. ((-1) + k) = v1 ∈ ℕ
7. code-seq1(k;s) = v2 ∈ ℕ
8. x : ℕv1 + 1
⊢ coded-seq1(v1;code-seq1(k;s);x) = (s x) ∈ ℕ
Latex:
Latex:
1. k : \{1...\}
2. s : \mBbbN{}k {}\mrightarrow{} \mBbbN{}@i
3. code-pair(k - 1;code-seq1(k;s)) + 1 \mneq{} 0
4. v1 : \mBbbN{}@i
5. v2 : \mBbbN{}@i
6. coded-pair(code-pair((-1) + k;code-seq1(k;s))) = <v1, v2>
\mvdash{} <v1 + 1, \mlambda{}n.coded-seq1(v1;v2;n)> = <k, s>
By
Latex:
TACTIC:(((RWO "coded-code-pair" (-1) THENM EqHD (-1)) THENA Auto)
THEN All Reduce
THEN EqCD
THEN Auto
THEN Ext
THEN Reduce 0
THEN Auto
THEN RevHypSubst' (-2) 0)
Home
Index