mirror of
https://github.com/Smaug123/agdaproofs
synced 2025-10-16 17:08:39 +00:00
Problem 1 of Project Euler (#85)
This commit is contained in:
@@ -11,7 +11,7 @@ open import Numbers.Naturals.WithK
|
||||
open import Sets.FinSet
|
||||
open import Groups.Definition
|
||||
open import Groups.SymmetricGroups.Definition
|
||||
open import DecidableSet
|
||||
open import Decidable.Sets
|
||||
|
||||
module Groups.FreeGroups where
|
||||
|
||||
@@ -107,7 +107,7 @@ badPrepend' {decA = decA} {x} (wordEnding pr x₁) | inr pr2 = pr2 refl
|
||||
freeGroupGenerators : {a : _} (A : Set a) (decA : DecidableSet A) (w : FreeGroupGenerators A) → SymmetryGroupElements (reflSetoid (ReducedWord decA))
|
||||
freeGroupGenerators A decA (χ x) = sym {f = f} bij
|
||||
where
|
||||
open DecidableSet.DecidableSet decA
|
||||
open DecidableSet decA
|
||||
f : ReducedWord decA → ReducedWord decA
|
||||
f empty = prependLetter (ofLetter x) empty (wordEmpty refl)
|
||||
f (prependLetter (ofLetter startLetter) w pr) = prependLetter (ofLetter x) (prependLetter (ofLetter startLetter) w pr) (wordEnding (succIsPositive _) ans)
|
||||
|
Reference in New Issue
Block a user