Repository navigation
Expand file tree
/
Copy pathSupport.lean
More file actions
164 lines (164 loc) · 6.01 KB
/
Copy pathSupport.lean
File metadata and controls
164 lines (164 loc) · 6.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
import Support.Dynamics.Completeness
import Support.Dynamics.Interpreter
import Support.Dynamics.Iterate
import Support.Dynamics.Machine
import Support.Dynamics.PrintedWp
import Support.Lifetimes.Interpretation
import Support.Lifetimes.Substitution
import Support.Lifetimes.Terms
import Support.LogicalRelation.Adequacy
import Support.LogicalRelation.ClosedJudgment
import Support.LogicalRelation.ClosingSubstitutions
import Support.LogicalRelation.Compatibility
import Support.LogicalRelation.Facts
import Support.Model.Algebra
import Support.Model.AlgebraInstances
import Support.Model.Ancestors
import Support.Model.CellFacts
import Support.Model.Cells
import Support.Model.ClosingSentence
import Support.Model.Compatibility
import Support.Model.Composition
import Support.Model.Empty
import Support.Model.Entailments
import Support.Model.Flattening
import Support.Model.FlatteningCells
import Support.Model.FrameSurgery
import Support.Model.Lifetimes
import Support.Model.Notation
import Support.Model.Outlives
import Support.Model.Prelude
import Support.Model.Propositions
import Support.Model.Reborrow
import Support.Model.ReborrowFrame
import Support.Model.ReborrowLowering
import Support.Model.ReborrowRule
import Support.Model.RelaxedWalks
import Support.Model.Restriction
import Support.Model.Singletons
import Support.Model.Strata
import Support.Model.Subtraction
import Support.Model.SubtractionKeep
import Support.Model.Surgery
import Support.Model.Tree.Carrier
import Support.Model.Tree.CarrierChain
import Support.Model.Tree.CarrierChainOps
import Support.Model.Tree.CarrierChainValid
import Support.Model.Tree.CarrierGraft
import Support.Model.Tree.CarrierGraftEx
import Support.Model.Tree.CarrierOps
import Support.Model.Tree.CarrierRes
import Support.Model.Tree.CarrierSim
import Support.Model.Tree.Chain59
import Support.Model.Tree.ChainRebSub
import Support.Model.Tree.ChainRes
import Support.Model.Tree.ChainSix1
import Support.Model.Tree.ChainSix2
import Support.Model.Tree.ChainSix3
import Support.Model.Tree.ChainSix4
import Support.Model.Tree.ChainUpd
import Support.Model.Tree.Comparability
import Support.Model.Tree.Graft
import Support.Model.Tree.KSem
import Support.Model.Tree.KSemGraft
import Support.Model.Tree.Order
import Support.Model.Tree.Parent
import Support.Model.Tree.Port.AgBeneath
import Support.Model.Tree.Port.AlgebraInstances
import Support.Model.Tree.Port.Ancestors
import Support.Model.Tree.Port.Base
import Support.Model.Tree.Port.Cells
import Support.Model.Tree.Port.ClosingSentence
import Support.Model.Tree.Port.Compatibility
import Support.Model.Tree.Port.Down
import Support.Model.Tree.Port.Flattening
import Support.Model.Tree.Port.FlatteningCells
import Support.Model.Tree.Port.OutlivesB
import Support.Model.Tree.Port.RebDef
import Support.Model.Tree.Port.Reborrow
import Support.Model.Tree.Port.ReborrowFrame
import Support.Model.Tree.Port.ReborrowLowering
import Support.Model.Tree.Port.RelaxedWalks
import Support.Model.Tree.Port.Singletons
import Support.Model.Tree.Port.Six16to24
import Support.Model.Tree.Port.Six25to33
import Support.Model.Tree.Port.Six27
import Support.Model.Tree.Port.Six28to29
import Support.Model.Tree.Port.Six34to39
import Support.Model.Tree.Port.Six43to46
import Support.Model.Tree.Port.Six48
import Support.Model.Tree.Port.Six49to52
import Support.Model.Tree.Port.Six53to59
import Support.Model.Tree.Port.Split
import Support.Model.Tree.Port.Strata
import Support.Model.Tree.Port.SubDef
import Support.Model.Tree.Port.Subtraction
import Support.Model.Tree.Port.SurgeryA
import Support.Model.Tree.Port.SurgeryB
import Support.Model.Tree.Port.SurgeryC
import Support.Model.Tree.Port.Update
import Support.Model.Tree.Port.UpdateFrame
import Support.Model.Tree.Port.WalkSplitting
import Support.Model.Tree.Port.Walks
import Support.Model.Tree.Reread
import Support.Model.Tree.World.Branches
import Support.Model.Tree.World.Clause3
import Support.Model.Tree.World.Codes
import Support.Model.Tree.World.Coherent
import Support.Model.Tree.World.Config
import Support.Model.Tree.World.EscBeneath
import Support.Model.Tree.World.ExtExtF
import Support.Model.Tree.World.ExtF
import Support.Model.Tree.World.FdEsc
import Support.Model.Tree.World.FdEscBranch
import Support.Model.Tree.World.FlatLs
import Support.Model.Tree.World.Images
import Support.Model.Tree.World.InvBase
import Support.Model.Tree.World.InvMid
import Support.Model.Tree.World.InvReb
import Support.Model.Tree.World.InvSimple
import Support.Model.Tree.World.InvUses
import Support.Model.Tree.World.NoOwnUnder
import Support.Model.Tree.World.RebRR
import Support.Model.Tree.World.RecMask
import Support.Model.Tree.World.Records
import Support.Model.Tree.World.Recs
import Support.Model.Tree.World.ShapeMutT
import Support.Model.Tree.World.ShapeT
import Support.Model.Tree.World.SimL
import Support.Model.Tree.World.StepKeep
import Support.Model.Tree.World.TInv
import Support.Model.Tree.World.TInvBase
import Support.Model.Tree.World.TInvEnd
import Support.Model.Tree.World.TInvFrame
import Support.Model.Tree.World.TInvHolds
import Support.Model.Tree.World.TInvReb
import Support.Model.Tree.World.TInvReread
import Support.Model.Tree.World.Templ
import Support.Model.Tree.World.UpdX
import Support.Model.Tree.World.UpdXW
import Support.Model.Tree.World.UpdA
import Support.Model.Tree.World.UpdAFrame
import Support.Model.Tree.World.UpdATrans
import Support.Model.Tree.World.UpdXInv
import Support.Model.Tree.World.UpdXMasks
import Support.Model.Tree.World.World
import Support.Model.Update
import Support.Model.UpdateFrame
import Support.Model.UpdateSymmetry
import Support.Model.Walks
import Support.Model.WalkSplitting
import Support.Statics.Contexts
import Support.Statics.Presupposed
import Support.Syntax.Terms
import Support.TypedWorld.Compatibility
import Support.TypedWorld.FrameRules
import Support.TypedWorld.Images
import Support.TypedWorld.Invariant
import Support.TypedWorld.Reborrow
import Support.TypedWorld.ReborrowShapes
import Support.TypedWorld.Records
import Support.TypedWorld.Relation
import Support.TypedWorld.RelationFacts
import Support.TypedWorld.World
import Support.TypedWorld.Wp