@@ -36,7 +36,7 @@ import Cubical.Data.Int.Fast as ℤ
3636import Cubical.Data.Nat as ℕ
3737
3838import Cubical.Algebra.CommRing.Instances.Int.Fast as Fast
39-
39+
4040private
4141 variable
4242 ℓ : Level
@@ -111,7 +111,7 @@ private
111111 printVars : Vars → TC _
112112 printVars [] = returnTC tt
113113 printVars (x ∷ xs) = do
114- debugPrint "intSolver" 20 [ termErr x ]
114+ debugPrint "intSolver" 20 [ termErr x ]
115115 printVars xs
116116
117117module pr (R : CommRing ℓ) {n : ℕ} where
@@ -180,20 +180,20 @@ module CommRingReflection (cring : Term) (names : RingNames) where
180180 polynomialVariable n = con (quote ∣) (finiteNumberAsTerm n v∷ [])
181181
182182 buildExpressionFromNatLit : ℕ → TC (Template × Vars)
183- buildExpressionFromNatLit ℕ.zero = `0` []
183+ buildExpressionFromNatLit ℕ.zero = `0` []
184184 buildExpressionFromNatLit (ℕ.suc ℕ.zero) = `1` []
185185 buildExpressionFromNatLit (ℕ.suc (ℕ.suc k)) = do
186186 (k' , _) ← buildExpressionFromNatLit (ℕ.suc k)
187187 returnTC ((λ ass → con (quote _+'_) (def (quote 1') (cring v∷ []) v∷ k' ass v∷ [])) ,
188188 [])
189-
189+
190190 buildExpressionFromNat : Term → TC (Template × Vars)
191191 buildExpressionFromNat (lit (nat x)) = buildExpressionFromNatLit x
192192 buildExpressionFromNat (con (quote ℕ.zero) []) = `0` []
193193 buildExpressionFromNat (con (quote ℕ.suc) (con (quote ℕ.zero) [] v∷ [] )) = `1` []
194194 buildExpressionFromNat (con (quote ℕ.suc) (x v∷ [] )) =
195195 do
196- debugPrint "intSolver" 20 (strErr "fromNat suc:" ∷ termErr x ∷ [])
196+ debugPrint "intSolver" 20 (strErr "fromNat suc:" ∷ termErr x ∷ [])
197197 r1 ← `1` []
198198 r2 ← buildExpressionFromNat x
199199 returnTC ((λ ass → con (quote _+'_) (fst r1 ass v∷ fst r2 ass v∷ [])) ,
@@ -224,7 +224,7 @@ module CommRingReflection (cring : Term) (names : RingNames) where
224224 buildExpressionFromNat t' =
225225 let t = (con (quote ℤ.pos) (t' v∷ []))
226226 in (returnTC ((λ ass → polynomialVariable (ass t)) , t ∷ []))
227-
227+
228228 buildExpression v@(var _ _) =
229229 returnTC ((λ ass → polynomialVariable (ass v)) ,
230230 v ∷ [])
@@ -241,7 +241,7 @@ module CommRingReflection (cring : Term) (names : RingNames) where
241241 debugPrint "intSolver" 20 (strErr "buildExpr pos:" ∷ termErr x ∷ [])
242242 buildExpressionFromNat x
243243 buildExpression t@(con (quote ℤ.negsuc) (x v∷ [])) =
244- do debugPrint "intSolver" 20 (strErr "buildExpr negsuc:" ∷ termErr x ∷ [])
244+ do debugPrint "intSolver" 20 (strErr "buildExpr negsuc:" ∷ termErr x ∷ [])
245245 y ← do r1 ← `1` []
246246 r2 ← buildExpressionFromNat x
247247 returnTC {A = Template × Vars} ((λ ass → con (quote _+'_) (fst r1 ass v∷ fst r2 ass v∷ [])) ,
@@ -272,7 +272,7 @@ module CommRingReflection (cring : Term) (names : RingNames) where
272272 toAlgebraExpressionLHS : Term → TC (Term × Vars)
273273 toAlgebraExpressionLHS lhs = do
274274 (e , vars) ← buildExpression lhs
275-
275+
276276 returnTC (
277277 let ass : VarAss
278278 ass n = indexOf n vars
@@ -298,7 +298,7 @@ private
298298 nothing
299299 → typeError(strErr "The CommRingSolver failed to parse the goal "
300300 ∷ termErr goal ∷ [])
301-
301+
302302 (lhs' , rhs' , vars) ← CommRingReflection.toAlgebraExpression commRing names (lhs , rhs)
303303 printVars vars
304304 let solution = solverCallWithVars (length vars) vars commRing lhs' rhs'
@@ -319,10 +319,10 @@ private
319319 nothing
320320 → typeError(strErr "The CommRingSolver failed to parse the goal "
321321 ∷ termErr goal ∷ [])
322-
322+
323323 (lhs' , vars) ← CommRingReflection.toAlgebraExpressionLHS commRing names lhs
324324 printVars vars
325- let solution = normaliserCallWithVars (length vars) vars commRing lhs'
325+ let solution = normaliserCallWithVars (length vars) vars commRing lhs'
326326 unify hole solution
327327
328328
0 commit comments