AI for linguistics Lean checks

← Local Contexts (appendix) · raw TODO.md

TODO: definitions and results of the Appendix of "Local Contexts" (Schlenker)

Source: source/Local-Contexts-08.02.08-Appendix.pdf (14 pp., numbered pp. 39-52). Item numbers below are the appendix's own numbering (1-41). Page numbers are the running page numbers printed in the appendix (p. 39 = first page of the appendix). Status legend: done = formalised and checked in Lean; done-corrected = paper's statement/proof needed a fix, corrected version proven; cex = paper's non-equivalence claim, countermodel checked in Lean; partial = only a fragment/special case formalised; no = not formalised (reason given). Everything "done" is in lean/ and checked by sh lean/check.sh.

A. Definitions

#ItemPageContentStatus
D1139Syntax of L: Q, P, p, F ::= p, (not F), (F and F), (F or F), (if F. F), (Qi P . P); enrichments (predicate conjunction, context variables c')partial: propositional fragment only (PropSyntax.lean); quantifier clause only in the (No P . QQ') example
D2239-40Classical semantics I (w |= F), tree-of-numbers quantifierspartial: propositional (ev), (No P . QQ') (quant)
D3340Expressivity: every proposition/property denoted by an atomdone as hypothesis Expressive I (propositional part); properties: Val ranges over all functions
D4440Generalized entailment x <= x'done (LC.le, LC.cle for the C-relative version)
D5540Generalized conjunctiondone (LC.meet); NB typo in 5b
D6640Dynamic semantics (Heim; Beaver for or)partial: propositional (dyn), (No P . QQ') (dynDefined)
D7740Transparency: Be Articulate, Be Brief (incremental / symmetric), orderingdone in the derived form 8
D8840Transp_i(C,F), Transp_s(C,F)done for propositional F (TranspI, TranspS); (No P . QQ') (transNo)
D99a,b40-41Non-Triviality, Constancyno (only needed for Theorem 2 / 22, not formalised)
D101041Transparent restrictions tr_i, tr_sdone abstractly (LC.Tr, LC.Env) and instantiated (EnvI, EnvS)
D111141Local contexts lc_i, lc_s = bottom of trdone (LC.IsLC)
D121742Sat_v (local contexts exist)done (LC.SatLC, SatI, SatS)
D131842Sat'_v (general case)done (LC.SatP, SatI', SatS')
D142444Extensions Ext(I) (i < i')done (AdmK, propositional; predicative for (No P . QQ'): AdmP)
D152544Super-true / false / indeterminatedone (Super, super_eq_some_iff)
D162644-45Super-acceptability, incremental / symmetricdone (SuperAccI, SuperAccS)
D172745[s]#, L**, I**done (numF, tokS); global numbering (equivalent)
D182845Strong Kleene from supervaluationsdone (Kleene)
D192945Kleene-acceptabilitydone (KleeneAccI, KleeneAccS)
D203346n-indexed acceptability / Ext(F,n)no (auxiliary machinery for the paper's proofs of 36/38; our proofs go a different way)
D214049Standard Strong Kleene (propositional)done (sk, skop, derived clauses skop_or_def, skop_imp_def)

B. Results

#ItemPageClaimStatus
R19c Thm 141propositional fragment: Transp_i(C,F) iff C[F] != #; C[F] = {w in C: w |= F}done (PropTheory.lean theorem1)
R29d Thm 241quantificational, under Non-Triviality + Constancy: sameno (imported from Schlenker 2007a); special case (No P . QQ'), one world, finite domain: done (transNo_iff)
R312 Lemma 141local contexts exist in the propositional fragmentdone-corrected: paper's LC^i is not the bottom element (lemma1_paper_candidate_fails); corrected lemma1
R413 Lemma 241-42tr closed under finite conjunctiondone (LC.lemma2, both versions)
R514 Lemma 342finite tr implies lc existsdone (LC.lemma3; needs tr nonempty, i.e. top in tr, unmentioned)
R615 Lemma 442point-wise construction of local contextsdone (LC.lemma4)
R716 Existence Thm42(a) propositional fragment, (b) finite domains: local contexts exist(a) done (lc_exists_prop_i/s); (b) partial: abstract form LC.existence (finite D -> Bool), full L not formalised
R819 Lemma 542-43if lc exists, Sat_v iff Sat'_vdone (LC.lemma5, lemma5_prop_i)
R920 a,b,c43tr_i in tr_s; lc_s <= lc_i; Sat_i implies Sat_sdone (LC.thm20a, LC.thm20bc, thm20_prop)
R1021 Thm43Sat'_v(C, dd', a_b) iff Transp_v; (ii) for formulasdone abstractly (LC.thm21) and for the propositional fragment (thm21_prop_i/s)
R1122 Thm43under NT + Constancy: local contexts exist and Sat_i iff Sat'_i iff C[F] != #partial: propositional fragment, no side conditions (thm22_prop); general L relies on Theorem 2, not formalised
R1223a44QQ' in (Infinitely-many P . QQ') has no local context in {w}done (InfinitelyMany.lean example23a)
R1323b44Sat'_i / Transp_i does not entail C |= (Every P . Q)done (example23b); overclaim in the sentence introducing 23 (see RESULTS)
R1430 Lemma 645if each trigger occurs once, Super = Kleenedone for the propositional fragment (lemma6)
R1531 Lemma 745-46Kleene != # implies Super = Kleenedone (propositional; lemma7)
R1632 Lemma 846Kleene-acc_v implies Super-acc_v and Kleene = Super on Cdone (propositional; lemma8_*, kleeneAccI_S)
R1734 Lemma 9 a,b46n-indexed characterisation of Kleene-accno (auxiliary, see D20)
R1835 Lemma 10 a,b46-47restriction of acceptability to prefixesno (auxiliary)
R1936 Thm47(a) Kleene-acc_i iff Super-acc_i; (b) values agreedone for the propositional fragment (theorem36), plus the stronger prop_fragment_collapse
R2037 Lemma 1147Kleene-acc_s implies Super-acc_s; converse fails: (pp' or (not pp'))done (lemma8_s_super, lemma11_super, lemma11_not_kleene)
R2138 Thm (a)47-48Transp_i implies Kleene-acc_i (hence Super-acc_i)done for the propositional fragment (theorem38a); predicative triggers not formalised
R2238 Thm (b)48converse fails: (No P . QQ'), 2 P-individuals, d1 not Q, d2 Q and Q'cex (Quantifier.lean theorem38b_39b); NOT available in the propositional fragment (converse holds there, prop_fragment_collapse)
R2339a48-49(pp' and qq'), C={w1,w2}: sym. Transp satisfied, sym. Kleene / Super notcex (theorem39a)
R2439b49(No P . QQ'): sym. Kleene satisfied, sym. Transp notcex (theorem38b_39b)
R2541 Thm49-50propositional: Standard-Kleene = Kleenedone (theorem41)

Additional (not in the paper): prop_fragment_collapse; sanity checks (Sanity.lean).