File tree 1 file changed +3
-4
lines changed
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -292,10 +292,9 @@ theorem one_add_kstar_mul_self_eq_kstar (l : Language α) : 1 + l∗ * l = l∗
292
292
rw [mul_self_kstar_comm, one_add_self_mul_kstar_eq_kstar]
293
293
#align language.one_add_kstar_mul_self_eq_kstar Language.one_add_kstar_mul_self_eq_kstar
294
294
295
- -- Porting note: `noncomputable` required.
296
- noncomputable instance : KleeneAlgebra (Language α) :=
297
- { Language.instSemiringLanguage, Set.instCompleteBooleanAlgebraSet,
298
- Language.instKStarLanguage with
295
+ instance : KleeneAlgebra (Language α) :=
296
+ { Language.instSemiringLanguage, Set.instCompleteBooleanAlgebraSet with
297
+ kstar := fun L ↦ L∗,
299
298
one_le_kstar := fun a l hl ↦ ⟨[], hl, by simp⟩,
300
299
mul_kstar_le_kstar := fun a ↦ (one_add_self_mul_kstar_eq_kstar a).le.trans' le_sup_right,
301
300
kstar_mul_le_kstar := fun a ↦ (one_add_kstar_mul_self_eq_kstar a).le.trans' le_sup_right,
You can’t perform that action at this time.
0 commit comments