@@ -25,18 +25,18 @@ module STRATEGY-APPLY-EQUATION
2525 imports VISITOR-SYNTAX
2626 imports SYNTACTIC-MATCH-SYNTAX
2727
28- rule <strategy > (.K => loadNamed(Name))
28+ rule <k > (.K => loadNamed(Name))
2929 ~> apply-equation D Name at _ by[_] ...
30- </strategy >
30+ </k >
3131
32- rule <strategy > (P:Pattern ~> apply-equation D _ at Idx by[Ss])
32+ rule <k > (P:Pattern ~> apply-equation D _ at Idx by[Ss])
3333 => #apply-equation1
3434 ( hypothesis: P
3535 , direction: D
3636 , at: Idx
3737 , by: Ss
3838 )
39- ...</strategy >
39+ ...</k >
4040
4141
4242 syntax KItem ::= "#apply-equation1"
@@ -57,7 +57,7 @@ module STRATEGY-APPLY-EQUATION
5757 => apply-equation.checkShape(P)
5858 rule apply-equation.checkShape(_) => false [owise]
5959
60- rule <strategy >
60+ rule <k >
6161 #apply-equation1
6262 ( hypothesis: H, direction: D, at: Idx, by: Strats)
6363 =>
@@ -77,7 +77,7 @@ module STRATEGY-APPLY-EQUATION
7777 , by: Strats
7878 )
7979 ...
80- </strategy >
80+ </k >
8181 requires apply-equation.checkShape(H)
8282
8383 // Gets LHS or RHS of a conclusion that is an equality.
@@ -105,7 +105,7 @@ module STRATEGY-APPLY-EQUATION
105105 "," "by:" Strategies
106106 ")"
107107
108- rule <strategy >
108+ rule <k >
109109 #apply-equation2(from: L, to: R, hypothesis: H, at: Idx, by: Ss)
110110 =>
111111 #apply-equation3
@@ -120,8 +120,8 @@ module STRATEGY-APPLY-EQUATION
120120 , by: Ss
121121 )
122122 ...
123- </strategy >
124- <k > T </k >
123+ </k >
124+ <claim > T </claim >
125125
126126 syntax KItem ::= "#apply-equation3"
127127 "(" "hypothesis:" Pattern
@@ -130,7 +130,7 @@ module STRATEGY-APPLY-EQUATION
130130 "," "by:" Strategies
131131 ")"
132132
133- rule <strategy >
133+ rule <k >
134134 #apply-equation3
135135 ( hypothesis: P
136136 , heatResult: heatResult(Heated, Subst)
@@ -139,29 +139,29 @@ module STRATEGY-APPLY-EQUATION
139139 )
140140 => instantiateAssumptions(GId, Subst, P)
141141 ~> createSubgoalsWithStrategies(strats: Ss, result: noop)
142- ...</strategy >
143- <k >
142+ ...</k >
143+ <claim >
144144 _ => cool(heated: Heated, term: substMap(R, Subst))
145- </k >
145+ </claim >
146146 <id> GId </id>
147147
148148 syntax KItem ::= "createSubgoalsWithStrategies"
149149 "(" "strats:" Strategies
150150 "," "result:" Strategy
151151 ")"
152152
153- rule <strategy > (#instantiateAssumptionsResult(.Patterns, .Map)
153+ rule <k > (#instantiateAssumptionsResult(.Patterns, .Map)
154154 ~> createSubgoalsWithStrategies
155155 ( strats: .Strategies
156156 , result: R))
157157 => R
158- ...</strategy >
158+ ...</k >
159159
160- rule <strategy > #instantiateAssumptionsResult(P,Ps => Ps, .Map)
160+ rule <k > #instantiateAssumptionsResult(P,Ps => Ps, .Map)
161161 ~> createSubgoalsWithStrategies
162162 ( strats: (S, Ss) => Ss
163163 , result: R => R & subgoal(P, S))
164- ...</strategy >
164+ ...</k >
165165
166166```
167167### Apply equation in context
@@ -180,10 +180,10 @@ Gamma |- C[... /\ A=B /\ ... /\ A /\ ... ]
180180
181181``` k
182182
183- rule <strategy > apply-equation(eq: \equals(_,_) #as Eq, idx: Idx, direction: D, at: At)
183+ rule <k > apply-equation(eq: \equals(_,_) #as Eq, idx: Idx, direction: D, at: At)
184184 => noop
185- ...</strategy >
186- <k > C
185+ ...</k >
186+ <claim > C
187187 => visitorResult.getPattern(
188188 visitTopDown(
189189 applyEquationInContextVisitor(aeicParams(
@@ -192,7 +192,7 @@ Gamma |- C[... /\ A=B /\ ... /\ A /\ ... ]
192192 C
193193 )
194194 )
195- </k >
195+ </claim >
196196
197197 syntax KItem ::= "aeicParams" "(" "eq:" Pattern
198198 "," "idx:" Int
0 commit comments