(12steps)
PrintForm
Definitions
Lemmas
mb
automata
1
Sections
GenAutomata
Doc
At:
apply
alist
member
T:Type, as:(Label
T) List, d:T, x:Label. (x
1of(unzip(as)))
( < x,apply_alist(as;x;d) >
as)
By:
Analyze 0
THEN
Analyze 0
THEN
ListInd -1
THEN
All (Unfold `unzip`)
THEN
All Reduce
Generated subgoals:
1
1.
T:
Type
2.
as:
(Label
T) List
d:T, x:Label. (x
nil)
( < x,apply_alist(nil;x;d) >
nil)
2
1.
T:
Type
2.
as:
(Label
T) List
3.
u:
Label
T
4.
v:
(Label
T) List
5.
d:T, x:Label. (x
map(
p.1of(p);v))
( < x,apply_alist(v;x;d) >
v)
d:T, x:Label. (x
[1of(u) / map(
p.1of(p);v)])
( < x,apply_alist([u / v];x;d) >
[u / v])
About:
(12steps)
PrintForm
Definitions
Lemmas
mb
automata
1
Sections
GenAutomata
Doc