changeset 1401 | 0c439768f45c |
parent 1155 | 928a16e02f9f |
child 1478 | 2b8c2a7547ab |
1400:5d909faf0e04 | 1401:0c439768f45c |
---|---|
5 Logic Image: ZF |
5 Logic Image: ZF |
6 *) |
6 *) |
7 |
7 |
8 Redex = Univ + |
8 Redex = Univ + |
9 consts |
9 consts |
10 redexes :: "i" |
10 redexes :: i |
11 |
11 |
12 datatype |
12 datatype |
13 "redexes" = Var ("n: nat") |
13 "redexes" = Var ("n: nat") |
14 | Fun ("t: redexes") |
14 | Fun ("t: redexes") |
15 | App ("b:bool" ,"f:redexes" , "a:redexes") |
15 | App ("b:bool" ,"f:redexes" , "a:redexes") |
16 type_intrs "[bool_into_univ]" |
16 type_intrs "[bool_into_univ]" |
17 |
17 |
18 |
18 |
19 consts |
19 consts |
20 redex_rec :: "[i, i=>i, [i,i]=>i, [i,i,i,i,i]=>i]=>i" |
20 redex_rec :: [i, i=>i, [i,i]=>i, [i,i,i,i,i]=>i]=>i |
21 |
21 |
22 defs |
22 defs |
23 redex_rec_def |
23 redex_rec_def |
24 "redex_rec(p,b,c,d) == |
24 "redex_rec(p,b,c,d) == |
25 Vrec(p, %p g.redexes_case(b, %x.c(x,g`x), |
25 Vrec(p, %p g.redexes_case(b, %x.c(x,g`x), |