@@ -34,21 +34,21 @@ record _isLiftOf_ (fℝ : ℝ → ℝ) (fℚ : ℚ → ℚ) : Type where
3434 constructor inj
3535 field
3636 prf : ∀ q → rat (fℚ q) ≡ fℝ (rat q)
37-
38- record LiftedTo (fℝ : ℝ → ℝ) : Type where
37+
38+ record LiftedTo (fℝ : ℝ → ℝ) : Type where
3939 constructor inj
4040 field
4141 fℚ : _
4242 prf : fℝ isLiftOf fℚ
43-
43+
4444 open _isLiftOf_ prf
45-
46- record LiftedFrom (fℚ : ℚ → ℚ) : Type where
45+
46+ record LiftedFrom (fℚ : ℚ → ℚ) : Type where
4747 constructor inj
4848 field
4949 fℝ : _
5050 prf : fℝ isLiftOf fℚ
51-
51+
5252 open _isLiftOf_ prf
5353
5454record _isLiftOf₂_ (fℝ : ℝ → ℝ → ℝ) (fℚ : ℚ → ℚ → ℚ) : Type where
@@ -58,15 +58,15 @@ record _isLiftOf₂_ (fℝ : ℝ → ℝ → ℝ) (fℚ : ℚ → ℚ → ℚ) :
5858
5959
6060
61- record LiftedTo₂ (fℝ : ℝ → ℝ → ℝ) : Type where
61+ record LiftedTo₂ (fℝ : ℝ → ℝ → ℝ) : Type where
6262 constructor inj
6363 field
6464 fℚ : _
6565 prf : fℝ isLiftOf₂ fℚ
6666
6767 open _isLiftOf₂_ prf
68-
69- record LiftedFrom₂ (fℚ : ℚ → ℚ → ℚ) : Type where
68+
69+ record LiftedFrom₂ (fℚ : ℚ → ℚ → ℚ) : Type where
7070 constructor inj
7171 field
7272 fℝ : _
@@ -94,7 +94,7 @@ instance
9494
9595
9696data ℚExpr : Type where
97- 𝕢[_] : ℚ → ℚExpr
97+ 𝕢[_] : ℚ → ℚExpr
9898 _$𝕢[_] : ∀ fℚ → ⦃ lf : LiftedFrom fℚ ⦄ → ℚExpr → ℚExpr
9999 _$𝕢₂[_,_] : ∀ fℚ → ⦃ lf : LiftedFrom₂ fℚ ⦄ → ℚExpr → ℚExpr → ℚExpr
100100
@@ -103,9 +103,9 @@ evalℚExpr (𝕢[ x ]) = x
103103evalℚExpr (fℚ $𝕢[ x ]) = fℚ (evalℚExpr x)
104104evalℚExpr (fℚ $𝕢₂[ x , x₁ ]) = fℚ (evalℚExpr x) (evalℚExpr x₁)
105105
106- module ℝExpr (ratFlag : Type) where
106+ module ℝExpr (ratFlag : Type) where
107107 data ℝExpr : Type where
108- ratE : {ratFlag} → ℚExpr → ℝExpr
108+ ratE : {ratFlag} → ℚExpr → ℝExpr
109109 𝕣[_] : ℝ → ℝExpr
110110 _$𝕣[_] : ∀ fℝ → ⦃ lt : LiftedTo fℝ ⦄ → ℝExpr → ℝExpr
111111 _$𝕣₂[_,_] : ∀ fℝ → ⦃ lt : LiftedTo₂ fℝ ⦄ → ℝExpr → ℝExpr → ℝExpr
@@ -127,7 +127,7 @@ open ℝExpr hiding (ℝExpr) public
127127ℚExpr→ℝExpr : ℚExpr → ℝExpr
128128ℚExpr→ℝExpr 𝕢[ x ] = 𝕣[ rat x ]
129129ℚExpr→ℝExpr (_$𝕢[_] fℚ ⦃ inj fℝ prf ⦄ x) = _$𝕣[_] fℝ ⦃ inj _ prf ⦄ (ℚExpr→ℝExpr x)
130- ℚExpr→ℝExpr (_$𝕢₂[_,_] fℚ ⦃ inj fℝ prf ⦄ x x₁) =
130+ ℚExpr→ℝExpr (_$𝕢₂[_,_] fℚ ⦃ inj fℝ prf ⦄ x x₁) =
131131 _$𝕣₂[_,_] fℝ ⦃ inj _ prf ⦄ (ℚExpr→ℝExpr x) (ℚExpr→ℝExpr x₁)
132132
133133ℚℝExpr→ℝExpr : ℚℝExpr → ℝExpr
@@ -154,7 +154,7 @@ evalℚℝExpr 𝕣[ x ] = x
154154evalℚℝExpr (fℝ $𝕣[ x ]) = fℝ (evalℚℝExpr x)
155155evalℚℝExpr (fℝ $𝕣₂[ x , x₁ ]) = fℝ (evalℚℝExpr x) (evalℚℝExpr x₁)
156156evalℚℝExpr (rat-path q i) = rat q
157- evalℚℝExpr (lift-path ⦃ lo = lo ⦄ {q} i) = _isLiftOf_.prf lo (evalℚExpr q) i
157+ evalℚℝExpr (lift-path ⦃ lo = lo ⦄ {q} i) = _isLiftOf_.prf lo (evalℚExpr q) i
158158evalℚℝExpr (lift-path₂ ⦃ lo = lo ⦄ {q} {q'} i) =
159159 _isLiftOf₂_.prf lo (evalℚExpr q) (evalℚExpr q') i
160160evalℚℝExpr (isSetℝExpr x x₁ x₂ y i i₁) =
@@ -163,11 +163,11 @@ evalℚℝExpr (isSetℝExpr x x₁ x₂ y i i₁) =
163163
164164evalCohRat : ∀ e → rat (evalℚExpr e) ≡ evalℚℝExpr (ℚExpr→ℝExpr e)
165165evalCohRat 𝕢[ x ] = refl
166- evalCohRat (_$𝕢[_] fℚ ⦃ inj fℝ (inj prf) ⦄ e) =
167- prf (evalℚExpr e)
166+ evalCohRat (_$𝕢[_] fℚ ⦃ inj fℝ (inj prf) ⦄ e) =
167+ prf (evalℚExpr e)
168168 ∙ cong fℝ (evalCohRat e)
169169evalCohRat (_$𝕢₂[_,_] fℚ ⦃ inj fℝ (inj prf) ⦄ e e₁) =
170- prf (evalℚExpr e) (evalℚExpr e₁)
170+ prf (evalℚExpr e) (evalℚExpr e₁)
171171 ∙ cong₂ fℝ (evalCohRat e) (evalCohRat e₁)
172172
173173evalCoh : ∀ e → evalℚℝExpr e ≡ evalℚℝExpr (ℚℝExpr→ℝExpr e)
@@ -182,7 +182,7 @@ evalCoh (lift-path {fℝ} {fℚ} ⦃ lo = inj prf ⦄ {q} i) j =
182182 (λ j → fℝ (evalCohRat q j))
183183 (prf (evalℚExpr q))
184184 refl
185- i j
185+ i j
186186
187187evalCoh (lift-path₂ {fℝ} {fℚ} ⦃ lo = inj prf ⦄ {q} {q'} i) j =
188188 isSet→isSet' isSetℝ
@@ -191,7 +191,7 @@ evalCoh (lift-path₂ {fℝ} {fℚ} ⦃ lo = inj prf ⦄ {q} {q'} i) j =
191191 (λ j → fℝ (evalCohRat q j) (evalCohRat q' j))
192192 (prf (evalℚExpr q) (evalℚExpr q'))
193193 refl
194- i j
194+ i j
195195
196196evalCoh (isSetℝExpr e e₁ x y i i₁) j =
197197 isGroupoid→isGroupoid' (isSet→isGroupoid isSetℝ)
@@ -216,13 +216,13 @@ private
216216 ifHasInstanceℚ₂ nm = runSpeculative $ (_, false) <$> (do
217217 (meta m _) ← checkType
218218 unknown (def (quote _isLiftOf₂_) (unknown v∷ v[ (def nm []) ]))
219- where _ → typeError [ "imposible in liftingExpr macro!" ]ₑ
219+ where _ → typeError [ "imposible in liftingExpr macro!" ]ₑ
220220 [] ← getInstances m
221221 where (x ∷ _) → pure true
222222 -- ((solveInstanceConstraints >> pure true) <|> pure false)
223-
223+
224224 pure false)
225-
225+
226226 toExprℚ : Term → TC Term
227227 toExprℚ (def nm v[ q ]) = do
228228 e ← toExprℚ q
@@ -235,7 +235,7 @@ private
235235 then (pure (con (quote _$𝕢₂[_,_]) ((def nm []) v∷ e v∷ v[ e' ])))
236236 else (pure (con (quote 𝕢[_]) (v[ tm ])))
237237 toExprℚ tm = pure (con (quote 𝕢[_]) (v[ tm ]))
238-
238+
239239-- _$𝕣[_] fℝ ⦃ inj fℚ (inj prf) ⦄ (ℚExpr→ℝExpr q)
240240 toExprℝ : Term → TC Term
241241 toExprℝ (def nm v[ r ]) = do
@@ -250,7 +250,7 @@ private
250250 e ← toExprℚ q
251251 pure (con (quote ratE) (v[ e ]))
252252 toExprℝ tm = pure (con (quote 𝕣[_]) (v[ tm ]))
253-
253+
254254 quoteℚℝ : Term → TC Term
255255 quoteℚℝ tm' = do
256256 tm ← checkType tm' (def (quote ℝ) [])
@@ -266,7 +266,7 @@ private
266266 ℚℝ!-macro hole = wrdℚ $
267267 do
268268 goal ← inferType hole >>= normalise
269-
269+
270270
271271 wait-for-type goal
272272 just (lhs , rhs) ← get-boundary goal
@@ -280,14 +280,14 @@ private
280280 let solution =
281281 def (quote _∙_)
282282 (def (quote evalCoh) v[ lhsE ] v∷ v[
283- def (quote evalCoh') v[ rhsE ] ])
283+ def (quote evalCoh') v[ rhsE ] ])
284284 unify hole solution
285285
286286 ℚℝ!↘-macro : Term → TC Unit
287287 ℚℝ!↘-macro hole = wrdℚ $
288288 do
289289 goal ← inferType hole >>= normalise
290-
290+
291291
292292 wait-for-type goal
293293 just lhs ← get-boundaryLHS goal
@@ -296,7 +296,7 @@ private
296296 → typeError(strErr "The ℚℝ↘ failed to parse the goal "
297297 ∷ termErr goal ∷ [])
298298 lhsE ← quoteℚℝ lhs
299- let solution = def (quote evalCoh) v[ lhsE ]
299+ let solution = def (quote evalCoh) v[ lhsE ]
300300 unify hole solution
301301
302302
0 commit comments