Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
32340fe
bump toolchain
kim-em Sep 16, 2025
d7ef53a
Merge branch 'main' into nightly-testing
kim-em Oct 14, 2025
e71b7f9
update lakefile.toml: this will break nightly-testing for now
kim-em Oct 14, 2025
68b95e6
bump
kim-em Oct 17, 2025
7e4cc4f
delete
kim-em Oct 17, 2025
e5249f6
Merge main into nightly-testing
Oct 17, 2025
730a40c
Merge main into nightly-testing
Oct 17, 2025
fb466a4
Merge main into nightly-testing
Oct 17, 2025
2018c53
Merge main into nightly-testing
Oct 17, 2025
28b88e6
chore: bump to nightly-2025-10-17 with mathlib at nightly-testing-202…
Oct 17, 2025
54b093a
bump Mathlib
kim-em Oct 20, 2025
fc0add3
bump mathlib
kim-em Oct 20, 2025
58a9400
adaptation note
kim-em Oct 20, 2025
35b39ab
fix grind problems in LambdaCalculus
kim-em Oct 20, 2025
d7eff49
more fixes in LambdaCalculus
kim-em Oct 20, 2025
9417eaf
another append_assoc
kim-em Oct 20, 2025
2921a04
grind failures
chenson2018 Oct 20, 2025
a414f28
specify patterns
chenson2018 Oct 20, 2025
7f94c9e
Merge main into nightly-testing
Oct 20, 2025
a3d2d67
Merge main into nightly-testing
Oct 20, 2025
b949f08
Merge main into nightly-testing
Oct 20, 2025
74a3954
chore: bump to nightly-2025-10-20 with mathlib at nightly-testing-202…
Oct 20, 2025
e760a7d
Merge main into nightly-testing
Oct 20, 2025
c458a34
chore: bump to nightly-2025-10-21 with mathlib at nightly-testing-202…
Oct 21, 2025
656f20b
fix incorrect merge
chenson2018 Oct 21, 2025
f3b5d23
Merge main into nightly-testing
Oct 22, 2025
04cf20d
Merge main into nightly-testing
Oct 22, 2025
fa30df8
Merge main into nightly-testing
Oct 23, 2025
6e3b5d6
Merge main into nightly-testing
Oct 24, 2025
3c375db
chore: bump to nightly-2025-10-26 with mathlib at nightly-testing-202…
Oct 26, 2025
a0b567e
chore: bump to nightly-2025-10-27 with mathlib at nightly-testing-202…
Oct 27, 2025
fb8a466
Merge main into nightly-testing
Oct 27, 2025
d4eaae7
Merge main into nightly-testing
Oct 28, 2025
ebfc8bb
changes to multigoal linter
chenson2018 Oct 28, 2025
b627a5b
replace Finset.toSet
chenson2018 Oct 28, 2025
a196fdf
chore: bump to nightly-2025-10-29 with mathlib at nightly-testing-202…
Oct 29, 2025
40e8118
Merge main into nightly-testing
Oct 29, 2025
282e23c
Merge main into nightly-testing
Oct 29, 2025
2d83b2d
chore: bump to nightly-2025-10-30 with mathlib at nightly-testing-202…
Oct 30, 2025
ed67926
lint
chenson2018 Oct 31, 2025
adc2f7b
chore: bump to nightly-2025-10-31 with mathlib at nightly-testing-202…
Oct 31, 2025
41a8511
changes we should take from main (from PRs)
chenson2018 Nov 1, 2025
e702c50
Merge main into nightly-testing
Nov 1, 2025
de55ae2
chore: bump to nightly-2025-11-05 with mathlib at nightly-testing-202…
Nov 5, 2025
c9f6083
chore: bump to nightly-2025-11-06 with mathlib at nightly-testing-202…
Nov 6, 2025
1c4e4f2
chore: bump to nightly-2025-11-08 with mathlib at nightly-testing-202…
Nov 8, 2025
d6495ea
Merge main into nightly-testing
Nov 9, 2025
19d2653
chore: bump to nightly-2025-11-10 with mathlib at nightly-testing-202…
Nov 10, 2025
3c0e4f5
more lint changes
chenson2018 Nov 10, 2025
55dd070
chore: bump to nightly-2025-11-11 with mathlib at nightly-testing-202…
Nov 11, 2025
3fa0b55
chore: bump to nightly-2025-11-12 with mathlib at nightly-testing-202…
Nov 12, 2025
f135d38
Merge main into nightly-testing
Nov 12, 2025
c29367b
chore: bump to nightly-2025-11-13 with mathlib at nightly-testing-202…
Nov 13, 2025
e6aebd7
Merge main into nightly-testing
Nov 13, 2025
5e5e0ea
Merge main into nightly-testing
Nov 14, 2025
c41245c
chore: bump to nightly-2025-11-14 with mathlib at nightly-testing-202…
Nov 14, 2025
997971a
Merge main into nightly-testing
Nov 14, 2025
13cdf35
chore: bump to nightly-2025-11-15 with mathlib at nightly-testing-202…
Nov 15, 2025
813cfd3
Merge main into nightly-testing
Nov 15, 2025
bfc69ba
Merge main into nightly-testing
Nov 17, 2025
b367da2
Merge main into nightly-testing
Nov 17, 2025
222d5ab
chore: bump to nightly-2025-11-17 with mathlib at nightly-testing-202…
Nov 17, 2025
0e41c2f
Merge main into nightly-testing
Nov 17, 2025
2d54f98
Merge main into nightly-testing
Nov 18, 2025
520605c
Merge main into nightly-testing
Nov 18, 2025
4142d49
chore: bump to nightly-2025-11-18 with mathlib at nightly-testing-202…
Nov 18, 2025
985f4d5
FinFun grind failure
chenson2018 Nov 19, 2025
72c88be
Merge main into nightly-testing
Nov 19, 2025
3431d10
fix
kim-em Nov 19, 2025
53ba77f
Merge branch 'nightly-testing' of github.com:leanprover/cslib into ni…
kim-em Nov 19, 2025
88a38b0
remove redundant have
kim-em Nov 19, 2025
bfc6433
test Cslib against the modulized Mathlib
kim-em Nov 18, 2025
21407d7
lake update
kim-em Nov 18, 2025
96ba566
chore: minimize all imports
chenson2018 Nov 17, 2025
bd52494
try with one intentional failure in CI
chenson2018 Nov 17, 2025
93949f1
and now fix the last shake error
chenson2018 Nov 17, 2025
415ecd1
use Mathlib.Tactic.Common
chenson2018 Nov 18, 2025
1c5b468
Cslib.Init imports
chenson2018 Nov 18, 2025
0731480
remove old shake entry
chenson2018 Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/lean_action_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ jobs:
with:
build-args: "--wfail"
mk_all-check: "true"
- run: |
set -e
lake exe shake Cslib
3 changes: 2 additions & 1 deletion Cslib/Computability/Automata/Acceptor.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi
-/

import Cslib.Computability.Languages.Language
import Cslib.Init
import Mathlib.Computability.Language

namespace Cslib.Automata

Expand Down
1 change: 0 additions & 1 deletion Cslib/Computability/Automata/DA.lean
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ Authors: Fabrizio Montesi, Ching-Tsun Chou

import Cslib.Computability.Automata.Acceptor
import Cslib.Computability.Automata.OmegaAcceptor
import Cslib.Foundations.Data.OmegaSequence.InfOcc
import Cslib.Foundations.Semantics.LTS.FLTS

/-! # Deterministic Automata
Expand Down
1 change: 0 additions & 1 deletion Cslib/Computability/Automata/EpsilonNA.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Fabrizio Montesi, Ching-Tsun Chou
-/

import Cslib.Computability.Automata.NA
import Cslib.Computability.Automata.Acceptor

/-! # Nondeterministic automata with ε-transitions. -/

Expand Down
3 changes: 1 addition & 2 deletions Cslib/Computability/Automata/NA.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi, Ching-Tsun Chou
-/

import Cslib.Foundations.Data.OmegaSequence.InfOcc
import Cslib.Foundations.Semantics.LTS.Basic
import Cslib.Computability.Automata.Acceptor
import Cslib.Computability.Automata.OmegaAcceptor
import Cslib.Foundations.Semantics.LTS.Basic

/-! # Nondeterministic Automaton

Expand Down
3 changes: 1 addition & 2 deletions Cslib/Computability/Languages/Language.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ching-Tsun Chou
-/

import Mathlib.Computability.Language
import Mathlib.Tactic
import Cslib.Init
import Mathlib.Computability.Language

/-!
# Language (additional definitions and theorems)
Expand Down
1 change: 0 additions & 1 deletion Cslib/Computability/Languages/OmegaLanguage.lean
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import Cslib.Computability.Languages.Language
import Cslib.Foundations.Data.OmegaSequence.Flatten
import Mathlib.Computability.Language
import Mathlib.Order.Filter.AtTopBot.Defs
import Mathlib.Tactic

/-!
# ωLanguage
Expand Down
5 changes: 2 additions & 3 deletions Cslib/Computability/Languages/OmegaRegularLanguage.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ching-Tsun Chou
-/

import Cslib.Computability.Automata.DABuchi
import Cslib.Computability.Languages.ExampleEventuallyZero
import Cslib.Computability.Languages.RegularLanguage
import Cslib.Computability.Automata.DA
import Cslib.Computability.Automata.NA

/-!
# ω-Regular languages
Expand Down
4 changes: 2 additions & 2 deletions Cslib/Computability/Languages/RegularLanguage.lean
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ Authors: Ching-Tsun Chou
import Cslib.Computability.Automata.DAToNA
import Cslib.Computability.Automata.NAToDA
import Cslib.Computability.Automata.Prod
import Cslib.Computability.Automata.Acceptor
import Mathlib.Computability.DFA
import Mathlib.Tactic
import Mathlib.Data.Set.Card
import Mathlib.Tactic.Common

/-!
# Regular languages
Expand Down
2 changes: 0 additions & 2 deletions Cslib/Foundations/Control/Monad/Free.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Tanner Duve, Eric Wieser
-/
import Cslib.Init
import Mathlib.Tactic.Lemma
import Mathlib.Tactic.SimpRw

/-!
# Free Monad
Expand Down
3 changes: 1 addition & 2 deletions Cslib/Foundations/Control/Monad/Free/Effects.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ Copyright (c) 2025 Tanner Duve. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Tanner Duve
-/
import Mathlib.Control.Monad.Cont
import Cslib.Foundations.Control.Monad.Free
import Mathlib.Control.Monad.Writer
import Mathlib.Control.Monad.Cont

/-!
# Free Monad
Expand Down
9 changes: 5 additions & 4 deletions Cslib/Foundations/Data/FinFun.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi, Xueying Qin
-/

-- TODO: Notation conflict with Mathlib.Finsupp (both use →₀)
-- import Cslib.Init
import Mathlib.Data.Finset.Basic
import Cslib.Init
import Mathlib.Data.Finset.Filter
import Mathlib.Data.Finset.Lattice.Basic

/-! # Finite functions

Expand Down Expand Up @@ -126,7 +126,8 @@ theorem fromFun_inter [Zero β] [DecidableEq α]
@[scoped grind =]
theorem fromFun_comm [Zero β] [DecidableEq α]
[∀ y : β, Decidable (y = 0)] {f : α → β} {support1 support2 : Finset α} :
(f ↾₀ support1) ↾₀ support2 = (f ↾₀ support2) ↾₀ support1 := by grind
(f ↾₀ support1) ↾₀ support2 = (f ↾₀ support2) ↾₀ support1 := by
grind only [= coe_eq_fn, = fromFun_fn, ←= ext]

end FinFun

Expand Down
9 changes: 1 addition & 8 deletions Cslib/Foundations/Data/HasFresh.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,7 @@ Authors: Fabrizio Montesi, Kenny Lau
-/

import Cslib.Init
import Mathlib.Algebra.Field.Rat
import Mathlib.Algebra.Ring.CharZero
import Mathlib.Algebra.Ring.Int.Defs
import Mathlib.Data.Finset.Max
import Mathlib.Data.Finset.Preimage
import Mathlib.Data.Fintype.EquivFin
import Mathlib.Data.Nat.SuccPred
import Mathlib.Order.SuccPred.WithBot
import Mathlib.Analysis.Normed.Field.Lemmas

universe u

Expand Down
10 changes: 4 additions & 6 deletions Cslib/Foundations/Data/Nat/Segment.lean
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ Authors: Ching-Tsun Chou
import Cslib.Init
import Mathlib.Algebra.Order.Sub.Basic
import Mathlib.Data.Nat.Nth
import Mathlib.Tactic

open Function Set

Expand Down Expand Up @@ -196,21 +195,20 @@ theorem segment'_eq_segment (hm : StrictMono f) :
classical
ext k ; unfold segment'
rcases (show k < f 0 ∨ k ≥ f 0 by omega) with h_k | h_k
· have : k - f 0 = 0 := by grind
grind
unfold segment; congr 1
· grind
unfold segment ; congr 1
simp only [count_eq_card_filter_range]
suffices h : ∃ g, BijOn g
({x ∈ Finset.range (k - f 0 + 1) | x ∈ range fun x => f x - f 0})
({x ∈ Finset.range (k + 1) | x ∈ range f}) by
grind [BijOn.finsetCard_eq, Finset.coe_filter]
refine ⟨fun n ↦ n + f 0, ?_, ?_, ?_⟩
· intro n; simp only [mem_range, Finset.mem_range, mem_setOf_eq]
· intro n ; simp only [mem_range, Finset.mem_range, mem_setOf_eq]
rintro ⟨h_n, i, rfl⟩
have := StrictMono.monotone hm <| zero_le i
refine ⟨?_, i, ?_⟩ <;> omega
· grind [injOn_of_injective, Injective]
· intro n; simp only [mem_range, Finset.mem_range, mem_setOf_eq, mem_image]
· intro n ; simp only [mem_range, Finset.mem_range, mem_setOf_eq, mem_image]
rintro ⟨h_n, i, rfl⟩
have := StrictMono.monotone hm <| zero_le i
grind
Expand Down
3 changes: 1 addition & 2 deletions Cslib/Foundations/Data/OmegaSequence/Defs.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ching-Tsun Chou, Fabrizio Montesi
-/
import Cslib.Init
import Mathlib.Data.FunLike.Basic
import Mathlib.Logic.Function.Iterate
import Mathlib.Order.Filter.AtTopBot.Defs

/-!
# Definition of `ωSequence` and functions on infinite sequences
Expand Down
1 change: 0 additions & 1 deletion Cslib/Foundations/Data/OmegaSequence/Flatten.lean
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ Authors: Ching-Tsun Chou

import Cslib.Foundations.Data.Nat.Segment
import Cslib.Foundations.Data.OmegaSequence.Init
import Mathlib.Tactic

/-!
# Flattening an infinite sequence of lists
Expand Down
2 changes: 2 additions & 0 deletions Cslib/Foundations/Data/OmegaSequence/InfOcc.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ Authors: Ching-Tsun Chou
-/

import Cslib.Foundations.Data.OmegaSequence.Defs
import Mathlib.Order.Filter.AtTopBot.Basic
import Mathlib.Order.Filter.Cofinite

/-!
# Infinite occurrences
Expand Down
8 changes: 4 additions & 4 deletions Cslib/Foundations/Data/OmegaSequence/Init.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ Copyright (c) 2025 Ching-Tsun Chou. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Ching-Tsun Chou, Fabrizio Montesi
-/

import Cslib.Foundations.Data.OmegaSequence.Defs
import Mathlib.Logic.Function.Basic
import Mathlib.Data.List.OfFn
import Mathlib.Data.Nat.Basic
import Mathlib.Tactic
import Mathlib.Algebra.Order.Ring.Nat
import Mathlib.Algebra.Order.Sub.Basic
import Mathlib.Data.Nat.Lattice

/-!
# ω-sequences a.k.a. infinite sequences
Expand Down
3 changes: 2 additions & 1 deletion Cslib/Foundations/Lint/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Chris Henson
-/

import Mathlib
import Batteries.Tactic.Lint.Basic
import Lean.Meta.GlobalInstances

namespace Cslib.Lint

Expand Down
7 changes: 1 addition & 6 deletions Cslib/Foundations/Semantics/LTS/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,9 @@ Authors: Fabrizio Montesi
-/

import Cslib.Init
import Mathlib.Tactic.Lemma
import Mathlib.Data.Finite.Defs
import Mathlib.Data.Fintype.Basic
import Mathlib.Logic.Function.Defs
import Mathlib.Data.Set.Finite.Basic
import Mathlib.Data.Stream.Defs
import Mathlib.Util.Notation3
import Mathlib.Order.SetNotation
import Mathlib.Order.ConditionallyCompleteLattice.Basic

/-!
# Labelled Transition System (LTS)
Expand Down
4 changes: 1 addition & 3 deletions Cslib/Foundations/Semantics/LTS/Bisimulation.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi
-/

import Cslib.Foundations.Semantics.LTS.Basic
import Cslib.Foundations.Semantics.LTS.TraceEq
import Cslib.Foundations.Data.Relation
import Cslib.Foundations.Semantics.LTS.Simulation
import Mathlib.Order.CompleteLattice.Defs
import Cslib.Foundations.Semantics.LTS.TraceEq

/-! # Bisimulation and Bisimilarity

Expand Down
2 changes: 1 addition & 1 deletion Cslib/Foundations/Semantics/LTS/FLTSToLTS.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi
-/

import Cslib.Foundations.Semantics.LTS.FLTS
import Cslib.Foundations.Semantics.LTS.Basic
import Cslib.Foundations.Semantics.LTS.FLTS

variable {State : Type _} {Label : Type _}

Expand Down
2 changes: 1 addition & 1 deletion Cslib/Foundations/Semantics/LTS/LTSToFLTS.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi
-/

import Cslib.Foundations.Semantics.LTS.FLTS
import Cslib.Foundations.Semantics.LTS.Basic
import Cslib.Foundations.Semantics.LTS.FLTS

variable {State : Type _} {Label : Type _}

Expand Down
1 change: 0 additions & 1 deletion Cslib/Foundations/Semantics/LTS/Simulation.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Fabrizio Montesi
-/

import Cslib.Foundations.Semantics.LTS.Basic
import Cslib.Foundations.Data.Relation

/-! # Simulation and Similarity

Expand Down
1 change: 0 additions & 1 deletion Cslib/Foundations/Semantics/LTS/TraceEq.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Fabrizio Montesi
-/

import Cslib.Foundations.Semantics.LTS.Basic
import Mathlib.Data.Set.Finite.Basic

/-!
# Trace Equivalence
Expand Down
3 changes: 2 additions & 1 deletion Cslib/Init.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jesse Alama
-/

import Mathlib.Init
import Cslib.Foundations.Lint.Basic
import Mathlib.Init
import Mathlib.Tactic.Common

/-!
# CSLib Initialization
Expand Down
1 change: 0 additions & 1 deletion Cslib/Languages/CCS/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Fabrizio Montesi
-/

import Cslib.Init
import Mathlib.Init

/-! # Calculus of Communicating Systems (CCS)

Expand Down
2 changes: 0 additions & 2 deletions Cslib/Languages/CCS/BehaviouralTheory.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Fabrizio Montesi
-/

import Cslib.Foundations.Semantics.LTS.Basic
import Cslib.Foundations.Semantics.LTS.Bisimulation
import Cslib.Languages.CCS.Basic
import Cslib.Languages.CCS.Semantics

/-! # Behavioural theory of CCS
Expand Down
3 changes: 2 additions & 1 deletion Cslib/Languages/CombinatoryLogic/Confluence.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ Copyright (c) 2025 Thomas Waring. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Thomas Waring
-/
import Cslib.Languages.CombinatoryLogic.Defs

import Cslib.Foundations.Data.Relation
import Cslib.Languages.CombinatoryLogic.Defs

/-!
# SKI reduction is confluent
Expand Down
3 changes: 1 addition & 2 deletions Cslib/Languages/CombinatoryLogic/Defs.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ Copyright (c) 2025 Thomas Waring. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Thomas Waring
-/
import Mathlib.Logic.Relation

import Cslib.Foundations.Semantics.ReductionSystem.Basic
import Cslib.Foundations.Data.Relation

/-!
# SKI Combinatory Logic
Expand Down
4 changes: 1 addition & 3 deletions Cslib/Languages/CombinatoryLogic/Evaluation.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@ Copyright (c) 2025 Thomas Waring. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Thomas Waring
-/
import Cslib.Languages.CombinatoryLogic.Defs
import Cslib.Languages.CombinatoryLogic.Basic

import Cslib.Languages.CombinatoryLogic.Confluence
import Cslib.Languages.CombinatoryLogic.Recursion
import Mathlib.Tactic.Common

/-!
# Evaluation results
Expand Down
2 changes: 1 addition & 1 deletion Cslib/Languages/CombinatoryLogic/Recursion.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Copyright (c) 2025 Thomas Waring. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Thomas Waring
-/
import Cslib.Languages.CombinatoryLogic.Defs

import Cslib.Languages.CombinatoryLogic.Basic

/-!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Chris Henson
-/

import Cslib.Foundations.Syntax.HasWellFormed
import Mathlib.Data.Finset.Defs
import Mathlib.Data.Finset.Dedup
import Mathlib.Data.List.Sigma

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Chris Henson
-/

import Cslib.Foundations.Data.HasFresh
import Cslib.Foundations.Syntax.HasSubstitution
import Cslib.Languages.LambdaCalculus.LocallyNameless.Context

/-! # λ-calculus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Chris Henson
-/

import Cslib.Foundations.Syntax.HasSubstitution
import Cslib.Languages.LambdaCalculus.LocallyNameless.Fsub.Basic


/-! # λ-calculus

The λ-calculus with polymorphism and subtyping, with a locally nameless representation of syntax.
Expand Down
Loading
Loading