Bird Meertens Formalism--homomorphism -part 2

Bird Meertens Formalism--homomorphism 

上一篇有点长,我分开来写

↑#:定义为返回长度较长的序列。长度相同时返回字典序小的。

长度对++有分配率

x ++ (y # z) = (x ++ y) # (x ++ z)
(x # y) ++ z = (x ++ z) # (y ++ z)
(x ++ )· ↑# / = # / · (x ++ )

(++ x)· ↑# / = # / · (++ x) 练习:证明 # / · (all p)is a homomorphism

· (all p)

= ↑·++/ (X++/ (p -> [[id]o]o,[]o)*)*

= ↑/ (↑/ · X++/ (p -> [[id]o]o,[]o)*)*

= ↑/ (↑/ · X++/ (p -> [[id]o]o,[]o)*)*

 =↑· (++ · (/∗ ·(→ [[id]o]o[ ]o))

这一步利用了 ++ 对 ↑/ 分配

原来是对一个列表 X++/ 也就是先用++/叉积再求最长的

这样的列表形如 [ [ [ 2 ] ] , [ [  4 ] ] , [ [ 6 ] ] ]

X++/ 后变成了 [ [ 2 , 4 , 6 ] ] , ↑#/ 后变成 [ 2 , 4 , 6 ]

而先 (↑#/)* 它会变成 [ [ 1 ] , [ 1 ] , [ 1 ] ]

然后再++/ 就变成了 [ 1 , 1 , 1 ]

二者是等价的

可以继续化成

=↑· (++ · (/ · → [[id]o]o[ ]o))

也就是说对一个数x,如果满足p 

就变成 [ [ x ] ] ,然后 ↑/ 变成 [ x ]

如果不满足 p

那么就变成 [ ] ,    / 变成 Kw = - inf

所以可以化为

= ↑· (++ · (→ [id]o, Kw))  

Existence Lemma

存在引理

The list function h is a homomorphism iff the implicationh v = h x h w = h y h (v ++ w) = h (x ++ y)holds for all lists v, w, x, y

证明:

左推右

设 h = ⊕/ · f*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值