Skip to content

Commit ba50f9e

Browse files
committed
done.
1 parent 7b26207 commit ba50f9e

21 files changed

Lines changed: 99 additions & 733 deletions

Foundation.lean

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -477,27 +477,23 @@ public import Foundation.Propositional.Kripke.Hilbert.KreiselPutnam
477477
public import Foundation.Propositional.Kripke.Hilbert.LC
478478
public import Foundation.Propositional.Kripke.Preservation
479479
public import Foundation.Propositional.Kripke.Rooted
480-
public import Foundation.Propositional.Kripke2.AxiomCorfl
481-
public import Foundation.Propositional.Kripke2.AxiomHrd
482-
public import Foundation.Propositional.Kripke2.AxiomPCon
483-
public import Foundation.Propositional.Kripke2.AxiomPSCon
484-
public import Foundation.Propositional.Kripke2.AxiomRfl
485-
public import Foundation.Propositional.Kripke2.AxiomSer
486-
public import Foundation.Propositional.Kripke2.AxiomSym
487-
public import Foundation.Propositional.Kripke2.AxiomTra
480+
public import Foundation.Propositional.Kripke2.Axiom.Corfl
481+
public import Foundation.Propositional.Kripke2.Axiom.Hrd
482+
public import Foundation.Propositional.Kripke2.Axiom.PCon
483+
public import Foundation.Propositional.Kripke2.Axiom.PSCon
484+
public import Foundation.Propositional.Kripke2.Axiom.Rfl
485+
public import Foundation.Propositional.Kripke2.Axiom.Ser
486+
public import Foundation.Propositional.Kripke2.Axiom.Sym
487+
public import Foundation.Propositional.Kripke2.Axiom.Tra
488488
public import Foundation.Propositional.Kripke2.Basic
489-
public import Foundation.Propositional.Kripke2.FTheory
490-
public import Foundation.Propositional.Kripke2.Hilbert
491-
public import Foundation.Propositional.Kripke2.Logic
492-
public import Foundation.Propositional.Kripke2.Logic.F
493-
public import Foundation.Propositional.Kripke2.Logic.F_Rfl
494-
public import Foundation.Propositional.Kripke2.Logic.F_Rfl_Sym
495-
public import Foundation.Propositional.Kripke2.Logic.F_Rfl_Tra1
496-
public import Foundation.Propositional.Kripke2.Logic.F_Rfl_Tra1_Hrd
497-
public import Foundation.Propositional.Kripke2.Logic.F_Ser
498-
public import Foundation.Propositional.Kripke2.Logic.F_Sym
499-
public import Foundation.Propositional.Kripke2.Logic.F_Tra1
500-
public import Foundation.Propositional.Kripke2.Logic.F_Tra1_Hrd
489+
public import Foundation.Propositional.Kripke2.Hilbert.Basic
490+
public import Foundation.Propositional.Kripke2.Hilbert.F
491+
public import Foundation.Propositional.Kripke2.Hilbert.F_Rfl
492+
public import Foundation.Propositional.Kripke2.Hilbert.F_Rfl_Sym
493+
public import Foundation.Propositional.Kripke2.Hilbert.F_Rfl_Tra1
494+
public import Foundation.Propositional.Kripke2.Hilbert.F_Ser
495+
public import Foundation.Propositional.Kripke2.Hilbert.F_Sym
496+
public import Foundation.Propositional.Kripke2.Hilbert.F_Tra1
501497
public import Foundation.Propositional.Logic.Basic
502498
public import Foundation.Propositional.Logic.Letterless_Int_Cl
503499
public import Foundation.Propositional.Logic.PostComplete
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Foundation/Propositional/Kripke2/AxiomRfl.lean renamed to Foundation/Propositional/Kripke2/Axiom/Rfl.lean

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module
22

3-
public import Foundation.Propositional.Kripke2.AxiomSer
3+
public import Foundation.Propositional.Kripke2.Axiom.Ser
44

55
@[expose] public section
66

@@ -44,12 +44,6 @@ lemma isReflexive_of_valid_axiomRfl (h : F ⊧ Axioms.Rfl #0 #1) : F.IsReflexive
4444
tauto;
4545
exact this;
4646

47-
instance [Entailment.F L] [Entailment.HasAxiomRfl L] [Entailment.Disjunctive L] : Frame.IsReflexive (canonicalModel L).toFrame where
48-
refl := by
49-
rintro T φ ψ hφψ hφ;
50-
apply T.imp_closed (show L ⊢ Axioms.Rfl φ ψ from by simp);
51-
apply T.andIR <;> assumption;
52-
5347
end Kripke2
5448

5549
end LO.Propositional

Foundation/Propositional/Kripke2/AxiomSer.lean renamed to Foundation/Propositional/Kripke2/Axiom/Ser.lean

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module
22

3-
public import Foundation.Propositional.Kripke2.FTheory
3+
public import Foundation.Propositional.Kripke2.Basic
44
public import Foundation.Vorspiel.Rel.Serial
55

66
@[expose] public section
@@ -37,16 +37,6 @@ lemma isSerial_of_valid_axiomSer (h : F ⊧ Axioms.Ser) : F.IsSerial := by
3737
intro x;
3838
simpa [Satisfies] using @h (λ v a => True) F.root x F.rooted;
3939

40-
instance [Entailment.F L] [Entailment.HasAxiomSer L] [Entailment.Disjunctive L] : Frame.IsSerial (canonicalModel L).toFrame where
41-
serial := by
42-
rintro T;
43-
obtain ⟨U, _, _, _⟩ := FTheory.lindenbaum (T := T.toFTheory) $ show ∼⊤ ∉ T.theory by
44-
by_contra hC;
45-
apply T.no_bot;
46-
apply T.imp_closed ?_ hC;
47-
exact Entailment.Corsi.axiomSer;
48-
use U;
49-
5040
end Kripke2
5141

5242
end LO.Propositional

Foundation/Propositional/Kripke2/AxiomSym.lean renamed to Foundation/Propositional/Kripke2/Axiom/Sym.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module
22

3-
public import Foundation.Propositional.Kripke2.AxiomSer
3+
public import Foundation.Propositional.Kripke2.Axiom.Ser
44

55
@[expose] public section
66

Foundation/Propositional/Kripke2/AxiomTra.lean renamed to Foundation/Propositional/Kripke2/Axiom/Tra.lean

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
module
22

3-
public import Foundation.Propositional.Kripke2.FTheory
4-
3+
public import Foundation.Propositional.Kripke2.Axiom.Ser
54

65
@[expose] public section
76

@@ -62,14 +61,6 @@ lemma TFAE_IsTransitive : [
6261
tfae_have 31 := IsTransitive_of_valid_axiomTra₂
6362
tfae_finish;
6463

65-
instance [Entailment.F L] [Entailment.HasAxiomTra1 L] [Entailment.Disjunctive L] : Frame.IsTransitive (canonicalModel L).toFrame where
66-
trans := by
67-
rintro T U V RTU RUV φ ψ hφψ hφ;
68-
apply RUV (RTU ?_ (show ⊤ ∈ U.theory by simp)) hφ;
69-
apply T.imp_closed (φ := φ 🡒 ψ);
70-
. exact Entailment.Corsi.axiomTra1;
71-
. simpa;
72-
7364
end Kripke2
7465

7566
end LO.Propositional

0 commit comments

Comments
 (0)