GAT signature
⦃ N : U
, z : N
, s : N ⇒ N
⦄
Algebras and Homomorphisms
N-Alg:=
- N:Set
- N
- N→N
N-Hom(N0,z0,s0)(N1,z1,s1):=
- NM:N0→N1
- NM(z0)=z1
- (n:N0)→NM(s0n)=s1(NMn)
Initial Algebra
- N:=TmN(El2)
- zero:=1:TmN(El2)
- succ:=λt.(0@t):TmN(El2)→TmN(El2)
Displayed Algebras and Sections
N-DAlg(N,z,s):=
- ND:N→Set
- NDz
- (n:N)→NDn→ND(sn)
N-Sect(N,z,s)(ND,zD,sD):=
- NS:(n:N)→NDn
- NSz=zD
- (n:N)→sD(NSn)=NS(sn)