Proof: Append to List Example
Let's prove the following theorem:
result of appending 4 to [ 1, [ 2, [ 3, [ ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ]
In step 2, we state that the reverse of
[1, [2, [3, []]]]
is
[3,[2,[1,[]]]]
Then we prepend 4 to this list in step 3, which leads to:
[4,[3,[2,[1,[]]]]]
Then step 5 shows that the reverse of the above list is:
[1,[2,[3,[4,[]]]]]
Proof:
# | Claim | Reason |
---|---|---|
1 | result of appending 4 to [ 1, [ 2, [ 3, [ ] ] ] ] = reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] | result of appending 4 to [ 1, [ 2, [ 3, [ ] ] ] ] = reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] |
2 | reverse of [ 1, [ 2, [ 3, [ ] ] ] ] = [ 3, [ 2, [ 1, [ ] ] ] ] | reverse of [ 1, [ 2, [ 3, [ ] ] ] ] = [ 3, [ 2, [ 1, [ ] ] ] ] |
3 | [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] | if reverse of [ 1, [ 2, [ 3, [ ] ] ] ] = [ 3, [ 2, [ 1, [ ] ] ] ], then [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] |
4 | reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = reverse of [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] | if [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ], then reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = reverse of [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] |
5 | reverse of [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ] | reverse of [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ] |
6 | reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ] | if reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = reverse of [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] and reverse of [ 4, [ 3, [ 2, [ 1, [ ] ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ], then reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ] |
7 | result of appending 4 to [ 1, [ 2, [ 3, [ ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ] | if result of appending 4 to [ 1, [ 2, [ 3, [ ] ] ] ] = reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] and reverse of [ 4, reverse of [ 1, [ 2, [ 3, [ ] ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ], then result of appending 4 to [ 1, [ 2, [ 3, [ ] ] ] ] = [ 1, [ 2, [ 3, [ 4, [ ] ] ] ] ] |
Comments
Please log in to add comments